Talaan ng mga Nilalaman:

Laro ng Arduino Dice Tower: 8 Hakbang
Laro ng Arduino Dice Tower: 8 Hakbang

Video: Laro ng Arduino Dice Tower: 8 Hakbang

Video: Laro ng Arduino Dice Tower: 8 Hakbang
Video: Leap Motion SDK 2024, Nobyembre
Anonim
Laro ng Arduino Dice Tower
Laro ng Arduino Dice Tower

Sa itinuturo na ito ay ipapakita ko sa iyo kung paano bumuo ng isang dice tower game na may arduino, limang mga servo at ilang mga sensor.

Ang layunin ng laro ay simple, ang dalawang tao ay nagtatapon ng isang dice sa itaas at pumalit ka sa pagpindot sa isang pindutan, o kung hindi man pagmamanipula ng mga sensor. Kapag ginawa mo ang servo ilipat ang mga platform sa magkabilang panig ng kahon na bumabagsak sa dice. Ang unang na nakuha ang kanyang dice mula sa mga tower ay nanalo na may bonus na makita kung ano ang kanyang pinagsama.

Ang proyektong ito ay madaling mabago o mapalawak upang magamit ang iba pang mga nakakatuwang sensor o mas malaki o mas maliit.

Hakbang 1: Mga Kinakailangan

Mga Kinakailangan
Mga Kinakailangan

Para sa proyektong ito kakailanganin mo:

Elektronikong:

- Isang AC / DC Adapter (5V, 2.1A, Center Positibo)

- Isang Arduino Uno

- Isang USB-B cable

- 32x male jumper wire

- 5x servo

- 5x 10k resistors

- 3x Push Button

- Isang Force Sensitive Resistor

- Isang Light Sensor

Mga Materyales sa Gusali:

- MDF plate o iba pang kahoy

- Pandikit ng kahoy

- mga skewer ng kahoy

- sheet ng plastik

MAHALAGA: Ang adapter ay dapat na 5 volt dahil ito ang boltahe ng mga servos at higit pa ay maaaring masira ang mga ito. Suriin din ang adapter ay positibo sa gitna at mayroong higit sa o 2A upang mapagana ang lahat ng mga servo.

Hakbang 2: Lakas

Lakas
Lakas
Lakas
Lakas
Lakas
Lakas
Lakas
Lakas

Para sa lahat ng mga servo upang gumana kakailanganin mo ng mas maraming lakas kaysa sa maaring ibigay ng arduino. Ito ang para sa adapter. Ang adapter ay 5V na kung saan ay ang operating boltahe ng mga servos pati na rin ang lahat ng mga sensor upang ito ay magiging perpekto. Bukod dito nagbibigay ito ng 2.1A na sapat para sa lahat ng mga servo nang sabay-sabay. Kaya una sa lahat ang iyong pagpuputol ng wire ng iyong adapter at balat ito. Kung kailangan mong ihiwalay ang mga wires ang isa sa mga ito ay ang 5V at ang isa pa ay ang lupa. Kung mayroon kang isang makapal na kawad na nangangahulugan na ang parehong mga wires ay naroroon at kailangan mong ihiwalay ang mga ito. Maaari mong gamitin ang isang multimeter upang makita kung aling kawad ang 5V. Kung inilagay mo ang iyong mga probe sa mga wire at nabasa nito ang 5V ang wire sa pulang probe ay 5V at ang nasa itim na probe ay ground. kung nagbabasa ito ng -5 volt nangangahulugan ito na mayroon ka sa kanila ng maling paraan. Ngayon ay maaari mong balutin ang isang kawad sa pareho at ilagay ito sa iyong breadboard, ang 5v sa + at lupa sa -. Ngayon may isang huling bagay na kung saan ay nagpapatakbo ng isang kawad mula sa lupa ng iyong arduino hanggang sa - pati na rin na ang adapter at ang arduino ay may isang karaniwang landas kung hindi man ito gagana.

Hakbang 3: Mga servos

Mga servos
Mga servos
Mga servos
Mga servos

Susunod na wire na namin ang aming mga servo. Ngayon ang bawat servo ay mayroong tatlong mga wire na isang dilaw, isang kulay kahel at isang kayumanggi.

- Dilaw sa (PWM) pin 4, 5, 6, 9, 10, 11

- Orange sa kapangyarihan

- Kayumanggi sa lupa

Ngunit hindi mo maaaring ikonekta lamang ang mga ito sa anumang pin, mahalagang gamitin ang mga PWM na pin. Habang ang karamihan sa mga digital na pin ay maaari lamang nasa o off ang mga PWM na pin ay maaari ring magpadala ng mga halaga sa pagitan ng kung saan kailangan namin upang ilagay ang servo sa anumang posisyon na gusto namin.

Hakbang 4: Mga Push Button

Mga Push Button
Mga Push Button
Mga Push Button
Mga Push Button

Susunod na tatanggalin natin ang tatlong mga pindutan ng push upang makontrol ang servos 1, 2 at 4.

- Ikonekta ang push button sa breadboard

- Mula sa kanang pindutan sa paa hanggang sa lakas.

- Mula sa kaliwang pindutan ng binti hanggang sa pin 3

- Mula sa kaliwang pindutan ng paa hanggang sa 10k risistor

- Mula sa 10k risistor patungo sa lupa

Ngayon ulitin ito para sa lahat ng tatlong mga pindutan.

Hakbang 5: Force Sensitive Resistor

Force Sensitive Resistor
Force Sensitive Resistor

Sa susunod ay ang puwersang sensitibong resistor na sumusukat sa lakas. Ngayon para sa sensor na ito ay gagamitin namin ang mga analog pin dahil gumagana ang mga analog na pin na may mga halaga sa pagitan ng 0 at 1023 sa halip na on o off lamang kung saan kinakailangan para sa sensor ng puwersa.

- Ikonekta ang board na sensitibo sa puwersa

- Kaliwa na pin sa kapangyarihan

- Tamang pin sa analog pin A0

- Tamang pin sa 10k risistor

- 10k risistor sa lupa

Hakbang 6: Light Sensor

Light Sensor
Light Sensor

At sa wakas ay nagdaragdag kami ng light sensor. Tiyaking ang kaliwang pin ay nasa kaliwa.

- Ikonekta ang light sensor sa breadboard

- Kaliwang binti sa kapangyarihan

- Kanan binti sa analog pin A1

- Kanan binti sa 10k risistor

- 10k risistor sa lupa

Hakbang 7: Casing

Casing
Casing
Casing
Casing
Casing
Casing

Batay sa template sa unang larawan maaari mong makita ang mga tabla. Pagkatapos gawin ang mga butas na nakasaad sa harap at likod. Pagkatapos ay maaari mong idikit ang lahat upang maging katulad ng mga larawan 2 at 3. Huwag lamang idikit ang mga platform ng servo sa mga servo gamitin lamang ang karaniwang mga bahagi ng servo at i-tornilyo ito. Pagkatapos ay idikit ang mga skewer at idikit ang mga ito sa butas. Pagkatapos sa kabilang panig ilagay ang iba pang magkaparehong platform upang mayroon kang dalawang mga platform sa isang servo. Kaya't tingnan ito sumangguni sa ika-apat at ikalimang larawan.

Siyempre maaari mong baguhin ang laki ng kahon pati na rin ang mga slide sa loob nang medyo madali.

Hakbang 8: Code

Ito ang code para sa pagkontrol sa lahat ng limang servo gamit ang mga sensor.

button1 = servo1

button2 = servo2

light sensor = servo3

button3 = servo4

puwersa ng sensitibong risistor = servo5

Inirerekumendang: