Satura rādītājs:

Arduino kauliņu torņa spēle: 8 soļi
Arduino kauliņu torņa spēle: 8 soļi

Video: Arduino kauliņu torņa spēle: 8 soļi

Video: Arduino kauliņu torņa spēle: 8 soļi
Video: Массимо Банци: Как Arduino пробуждает воображение 2024, Novembris
Anonim
Arduino kauliņu torņa spēle
Arduino kauliņu torņa spēle

Šajā pamācībā es jums parādīšu, kā izveidot kauliņu torņu spēli ar arduino, pieciem servo un dažiem sensoriem.

Spēles mērķis ir vienkāršs, divi cilvēki met kauliņus augšpusē, un jūs pārmaiņus spiežat pogu vai citādi manipulējat ar sensoriem. Veicot servo, pārvietojiet platformas abās kastes pusēs, padarot kauliņus nolaižamus. Pirmais, kurš izmet kauliņus no torņiem, uzvar ar bonusu redzēt, ko viņš/viņa meta.

Šo projektu var viegli modificēt vai paplašināt, lai izmantotu citus jautrus sensorus vai būtu lielāks vai mazāks.

1. darbība. Prasības

Prasības
Prasības

Šim projektam jums būs nepieciešams:

Elektronika:

- AC/DC adapteris (5V, 2.1A, pozitīvs centrā)

- Arduino Uno

- USB-B kabelis

- 32x vīriešu džemperis

- 5x servo

- 5x 10k rezistori

- 3x spiedpoga

- Spēka jutīgs rezistors

- Gaismas sensors

Celtniecības materiāli:

- MDF plāksne vai cits koks

- koka līme

- koka iesmi

- plastmasas loksne

SVARĪGI: adapterim jābūt 5 voltu spriegumam, jo tas ir servo spriegums un citi var tos salauzt. Pārbaudiet arī, vai adapteris ir centrā pozitīvs un tam ir vairāk nekā 2A, lai darbinātu visus servos.

2. solis: jauda

Jauda
Jauda
Jauda
Jauda
Jauda
Jauda
Jauda
Jauda

Lai visi servi darbotos, jums būs nepieciešams daudz vairāk enerģijas, nekā var nodrošināt arduino. Tam ir paredzēts adapteris. Adapteris ir 5 V, kas ir servo, kā arī visu sensoru darba spriegums, lai tas būtu ideāls. Turklāt tas piegādā 2.1A, kas ir pietiekami visiem serviem vienlaikus. Tāpēc vispirms nogrieziet adaptera vadu un noņemiet to no ādas. Ja jums ir jāatdala vadi, viens no tiem ir 5 V, bet otrs - zeme. Ja jums ir viens biezs vads, tas nozīmē, ka abi vadi ir tur, un jums tie būs jāatdala. Varat izmantot multimetru, lai noskaidrotu, kurš vads ir 5V. Ja jūs ievietojat zondes pie vadiem un tas rāda 5 V, tad sarkanās zondes vads ir 5 V, bet melnās zondes vads ir iezemēts. ja tas rāda -5 voltus, tas nozīmē, ka jums tie ir nepareizi. Tagad jūs varat aptīt vadu ap abiem un ievietot tos savā maizes dēļā, 5 V + un zemi - -. Tagad ir vēl viena pēdējā lieta, kas jāvelk vadam no jūsu arduino zemes uz - kā arī tā, lai adapterim un arduino būtu kopīga zeme, pretējā gadījumā tas nedarbosies.

3. solis: Servo

Servo
Servo
Servo
Servo

Tālāk mēs pievienosim savus servos. Tagad katram servo ir trīs vadi - dzeltens, oranžs un brūns.

- dzeltens līdz (PWM) 4., 5., 6., 9., 10., 11. tapa

- Oranžs pie varas

- Brūns līdz zemei

Bet jūs nevarat tos vienkārši savienot ar jebkuru tapu, ir svarīgi izmantot PWM tapas. Lai gan lielākā daļa digitālo tapu var būt tikai ieslēgtas vai izslēgtas, PWM tapas var arī nosūtīt vērtības, starp kurām mums ir jānovieto servo jebkurā vēlamajā pozīcijā.

4. solis: spiedpogas

Spiedpogas
Spiedpogas
Spiedpogas
Spiedpogas

Tālāk mēs pieslēgsim trīs spiedpogas, lai kontrolētu servos 1, 2 un 4.

- Savienojiet spiedpogu ar maizes dēli

- No labās pogas kājas uz barošanu.

- No kreisās pogas kājas līdz tapai 3

- No kreisās pogas kājas līdz 10k rezistoram

- No 10k rezistora līdz zemei

Tagad atkārtojiet to visām trim pogām.

5. solis: piespiedu jutīgais rezistors

Spēka jutīgs rezistors
Spēka jutīgs rezistors

Nākamais ir spēka jutīgais rezistors, kas mēra spēku. Tagad šim sensoram mēs izmantosim analogās tapas, jo analogās tapas darbojas ar vērtībām no 0 līdz 1023, nevis tikai ieslēgtas vai izslēgtas, kas ir nepieciešams spēka sensoram.

- Pievienojiet spēka jutīgo rezistoru pie plāksnes

- Kreisā tapa pie strāvas

- Labā tapa uz analogo tapu A0

- Labā tapa līdz 10k rezistoram

- 10k rezistors zemē

6. darbība: gaismas sensors

Gaismas sensors
Gaismas sensors

Un visbeidzot, mēs pievienojam gaismas sensoru. Pārliecinieties, vai garā tapa ir kreisajā pusē.

- Pievienojiet gaismas sensoru pie maizes dēļa

- Kreisā kāja pie varas

- Labā kāja pie analogās tapas A1

- Labā kāja līdz 10k rezistoram

- 10k rezistors zemē

7. solis: apvalks

Korpuss
Korpuss
Korpuss
Korpuss
Korpuss
Korpuss

Pamatojoties uz veidni pirmajā attēlā, jūs varat redzēt dēlus. Pēc tam izveidojiet caurumus, kas norādīti priekšpusē un aizmugurē. Tad jūs varat salīmēt visu kopā, lai būtu kā 2. un 3. attēlā. Vienkārši nelīmējiet servoplatformas pie servo, vienkārši izmantojiet standarta servo detaļas un pieskrūvējiet tās. Pēc tam pielīmējiet iesmus un pielīmējiet caur caurumu. Tad otrā pusē novietojiet otru identisku platformu tā, lai vienā servo būtu divas platformas. Tātad, skatiet to, atsaucoties uz ceturto un piekto attēlu.

Protams, jūs varat viegli mainīt kastes izmēru, kā arī slaidus iekšpusē.

8. darbība: kods

Šis ir kods visu piecu servo vadīšanai, izmantojot sensorus.

poga1 = servo1

poga2 = servo2

gaismas sensors = servo3

poga3 = servo4

spēka jutīgs rezistors = servo5

Ieteicams: