Talaan ng mga Nilalaman:

Drawing Arm Na Kinokontrol ng Tunog - Arduino School Project: 4 na Hakbang (na may Mga Larawan)
Drawing Arm Na Kinokontrol ng Tunog - Arduino School Project: 4 na Hakbang (na may Mga Larawan)

Video: Drawing Arm Na Kinokontrol ng Tunog - Arduino School Project: 4 na Hakbang (na may Mga Larawan)

Video: Drawing Arm Na Kinokontrol ng Tunog - Arduino School Project: 4 na Hakbang (na may Mga Larawan)
Video: Bitcoin a Live - ARDUINO!! 2024, Hulyo
Anonim
Pagguhit ng Arm na Kinokontrol ng Sound - Project ng Arduino School
Pagguhit ng Arm na Kinokontrol ng Sound - Project ng Arduino School

Ito ang aking kauna-unahang pagkakataon na nagtatrabaho kasama ng Arduino, at nagtatrabaho sa isang bagay na tulad nito kailanman, kaya paumanhin kung nagkamali ako! Nakuha ko ang ideyang ito kapag naisip ko ang tungkol sa aking mga libangan, na gumuhit at musika. Kaya't sinubukan kong pagsamahin ang dalawa dito! Isang braso ng pagguhit sa sarili na apektado ng tunog.

Hakbang 1: Hakbang 1: Mga Kagamitan

- Arduino Uno

- Breadboard

- Sound detector (Sparkfun sen-12642)

- 2 (mini) Servo's

- Tie wraps / zip kurbatang

- Ilang kahoy at papel

- isang bagay na maaari mong iguhit / isulat

Hakbang 2: Hakbang 2: Pag-setup

Hakbang 2: Pag-setup
Hakbang 2: Pag-setup

Una kong isinaksak ang Servo at pagkatapos ang sound detector. Ang Sparkfun sen-12642 sound detector ay may 3 output, ginamit ko lang ang "sobre" na output.

Servo 1 = pin ~ 9

Servo 2 = pin ~ 10

Sound detector = pin A0

Ang mga pulang linya (5v) ay konektado sa positibong bahagi sa breadboard, at ang mga itim na linya (ground) ay konektado sa negatibong bahagi.

Hakbang 3: Hakbang 3: Non-electronics

Hakbang 3: Non-electronics
Hakbang 3: Non-electronics
Hakbang 3: Non-electronics
Hakbang 3: Non-electronics
Hakbang 3: Non-electronics
Hakbang 3: Non-electronics

Tiyaking ang servo ay matatag at sa tamang lugar. Gumamit ako ng mga bind wraps upang mai-steady ang mga ito. Pagkatapos nito ay gumamit ako ng mga pambalot ng kurbatang upang itali ang (maaaring palitan) itaas na bahagi ng servo sa mga kahoy na braso. Pagkatapos nito maaari mong ikonekta ang mga bahagi ng kahoy na braso sa servo's. Ikonekta ang lahat ng mga wire sa Arduino at breadboard.

Pagkatapos nito ay hinangin ko ang mga wires sa sound detector.

Hakbang 4: Hakbang 4: Code

Hindi ako malapit sa pagiging mahusay sa pag-coding, ngunit sinubukan ko ang aking makakaya at malaki ang naitulong ng internet:)

# isama ang Servo myservo1; Servo MyServo2; int pos = 0; int PIN_ANALOG_IN = A0;

void setup () {Serial.begin (9600);

// Katayuan sa pagpapakita

Serial.println ("Initialized"); myservo1.attach (9); myservo2.attach (10); }

walang bisa loop ()

{int halaga;

// Suriin ang input ng sobre

halaga = analogRead (PIN_ANALOG_IN);

// Ang halaga ng sobre ay nakakaapekto sa servo's

Serial.println (halaga); kung (halagang 5) && (halagang 10) && (halagang 20) && (halagang 30) && (halagang 60)) {myservo1.write (random (0, 90)); myservo2.write (random (0, 90)); }

pagkaantala (180);

}

Inirerekumendang: