Circuits

Paano Magtayo ng Robot - Aralin 5: Gumawa ng Arduino Robot na May Mga Banayad at Epekto ng Tunog: 17 Mga Hakbang

புத்திசாலி ரோபோட் செய்யலாம் !!! - Pit Avoider Robot using Arduino

புத்திசாலி ரோபோட் செய்யலாம் !!! - Pit Avoider Robot using Arduino

Talaan ng mga Nilalaman:

Anonim

Matapos makumpleto ang mga pangunahing pag-andar, handa na kami ngayon upang bigyan ang Arduino robot ng isang na-upgrade na kakayahan - Banayad at mga sound effect!

Sa tutorial na ito, ituturo namin sa iyo kung paano bumuo ng LED module at buzzer sa iyong robot. Tulad ng huling 'Paano bumuo ng isang robot' tutorial, isang Arduino robot kit (Pirate: 4WD Arduino Mobile Robot Kit na may Bluetooth 4.0) ay ginagamit dito bilang isang halimbawa.

Mga Aralin Menu:

Aralin 1: Panimula

Aralin 2: Bumuo ng isang Basic Arduino Robot

Aralin 3: Gumawa ng Pagsubaybay sa Linya ng Arduino Robot

Aralin 4: Gumawa ng isang Arduino Robot na Maaring Iwasan ang mga Balakid

Aralin 5: Buuin ang isang Arduino Robot na May Liwanag At Mga Epekto sa Tunog

Aralin 6: Gumawa ng isang Arduino Robot na Puwede ang Monitor Environment

Aralin 7: Bumuo ng isang Arduino Robot na Kinokontrol ng Bluetooth

Mga Bahagi ng Hardware

Digital piranha LED Module × 4

Mga Kagamitan:

Hakbang 1:

Digital Buzzer Module × 1

Hakbang 2:

M3 * 6 MM Nylon support at Nylon cable ties

Hakbang 3:

Pagtuturo ng Assembly

STEP1: Ipunin ang Digital Buzzer Module

Mangyaring ilagay ang mga haligi ng naylon sa buzzer tulad ng ipinapakita sa larawan sa ibaba. Pagkatapos ayusin ang mga ito sa harapan ng tuktok na plato na may mga mani.

Hakbang 4:

STEP2: Magtipon ng LED module

Mayroong apat na LED lights na mai-install. Mangyaring ayusin ang mga hanay ng naylon sa mga LED na ilaw na may mga mani. Ang mga natapos ay ipinapakita bilang mga sumusunod.

Hakbang 5:

Pagkatapos ay ayusin ang apat na mga ilaw ng LED sa likod sa tuktok na plato ng kotse. Siyempre, maaari mo ring ayusin ang mga ito sa harapan ng plato kung gusto mo.

Hakbang 6:

Ang dalawang larawan sa ibaba ay nagpapakita ng harapan at likod ng tuktok na plato. Ang buzzer ay nakatakda sa harapan habang ang LED lights ay nasa likod.

Hakbang 7:

HAKBANG 3: Gumawa ng mga Cable para sa LED Lights

Kahit na kami ay gumagamit ng apat na LED modules, mayroong isang senyas para sa dalawang LED modules sa parehong panig. Upang mabawasan ang paggamit ng IO, ang pinakasimpleng paraan ay ang paghiwalay namin sa mga signal cable. Ngayon simulan natin ang mga cable.

Mangyaring kumuha ng dalawang digital signal cables at i-cut ang mga ito sa kalahati bilang ito ay ipinapakita sa larawan sa ibaba.

Hakbang 8:

Kumuha ng dalawang sensor cables na may PH2.0 female head (White) at isa na may 3Pin male heads (Black). I-strip ang pagkakabukod sa isang dulo ng sensor cable at i-weld ang mga nakalantad na mga wire na may ilang mga soldering na lata.

Hakbang 9:

Ngayon ay may tatlong mga bundle ng sensor cables. Sagutin ang pulang isa (VCC) sa bawat bundle na magkasama.

Hakbang 10:

Ngayon hinangin ang mga itim na linya at berdeng linya sa parehong paraan!

Hakbang 11:

Sa sandaling welded, mangyaring tandaan na balutin ang mga puntos ng hinang na may insulated tape sa kaso ng isang pagputol-out.

Hakbang 12:

Ngayon ay gumawa ng isa pang cable para sa mga LED na ilaw habang kailangan namin ng dalawa.

HAKBANG 4: Ikonekta ang Mga Cable

Ikonekta ang mga cable sa apat na LED lights. Mangyaring mapansin na ang dalawang LED lights sa magkabilang panig ay nagbabahagi ng parehong digital na signal.

Hakbang 13:

HAKBANG 5: Kung ano ang Mukhang Tulad ng Pagdating

Iminumungkahi namin na hindi mo idaragdag ang plato ngayon habang ang hardware circuit ay dapat na konektado sa susunod.

Hakbang 14:

Ngayon ay ikonekta natin ang LED module sa kotse.

Pagkonekta sa hardware

Tulad ng ipinapakita sa mapa sa ibaba, dalawang LED lights sa parehong panig ay nagbabahagi sa parehong port ng signal. Ang "A" ay kumakatawan sa dalawang LEDs sa kaliwang bahagi, na konektado sa digital Pin2. Ang "B" ay kumakatawan sa dalawang LEDs sa kanang bahagi na konektado sa digital Pin11. Ang module ng Digital Buzzer ay nakakonekta sa digital PIN3.

Tandaan: Ang pulang cable ay VCC; itim na isa ay GND; berde isa ay signal.

Hakbang 15:

Kapag nagtipon, maaari naming idagdag ang itaas na plato. Handa nang i-download ang code …

Hakbang 16:

Coding

Ang Light_Sound.ino code ay matatagpuan sa pakete ng software. I-click ito at mag-upload sa Romeo Board. Siyempre, huwag kalimutang piliin ang Lupon at ang Serial Port!

Hakbang 17:

Sa sandaling na-upload, dapat mong i-on o i-off ang apat na mga ilaw ng LED nang sabay at marinig ang buzzing sound ng buzzer. Ngayon tingnan natin ang coding.

Buod ng Code

Sa simula ng code ay ilang impormasyon tungkol sa mga variable.

int LeftLEDPin = 11;

int RightLEDPin = 2;

Int BuzzerPin = 3;

Ito ay nangangahulugan na LED lights sa kaliwa ay konektado sa Digital Pin9 .AND LED lights sa kanan ay konektado sa Digital Pin2.The buzzer ay konektado sa No.3 dgital pin.

pinMode (LeftLEDPin, OUTPUT);

pinMode (RightLEDPin, Output);

pinMode (BuzzerPin, Output);

Gayundin ang mga digital na pin ng mga LED lights at buzzer ay dapat itatakda sa OUTPUT mode.

Tingnan natin ang function ng loop (), na kasama ang dalawang function: LEDState () at TurnOnBuzzer ().

LEDState (LeftLED, RightLED)

Ang LEDState () ay ginagamit upang itakda ang estado ng LEDs sa dalawang panig. Kumuha ng isang kaso sa programa para sa isang halimbawa.

LEDState (HIGH, HIGH);

Ito ay nangangahulugan na ang LED Pins sa dalawang panig ay naka-set bilang HIGH. At pagkatapos, ang LED ay maaaring naka-on sa parehong oras.

LEDState (mababa, mababa);

Sa kabaligtaran, ang LED module sa dalawang bahagi ay maaaring i-off kapag ang LED Pins ay naka-set lahat ng LOW.

Ngunit kung gusto mo lamang i-on ang mga LED na ilaw sa kaliwa at panatilihin ang mga nasa kanan, ang code ay isusulat gaya ng mga sumusunod.

LEDState (HIGH, LOW);

Ang function para sa buzzer ay medyo simple. Mangyaring suriin ang fuction ng TurnOnBuzzer () out.

Sa katunayan, Ang paggamit ng function ng digitalWrite () ay upang bigyan ang buzzer pin ng isang HIGH level at gawin itong magsimula paghiging.Samantala, maaari naming ayusin ang oras ng pag-antala upang makontrol ang tagal ng buzzing sound.

Mga pagsasaalang-alang

Alam mo ba kung paano kontrolin ang mga LED lights at buzzer ngayon? Simulan ang paggawa ng iyong robot buzz! GAWIN NIYA ESPESYAL.

Digital piranha LED Module × 4