Satura rādītājs:
- 1. darbība: ķēdes iestatīšana
- 2. darbība: KODA iegūšana
- 3. darbība: pārbaudiet kodu (arī labirintā!)
Video: Labirinta risināšana Boe-Bot: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Sveiki! Mani sauc Maahums Imrans.
Es esmu 11. klases tehnoloģiju klasē. Mums tika uzdots uzdevums uzņemt Boe-Bot un ieprogrammēt to, lai prasmīgi izietu labirintu. Sākumā tas bija grūts izaicinājums, un es atzīstu, ka bez vienaudžu palīdzības es, iespējams, kādu laiku būtu palikusi apmaldījusies.
Neskatoties uz to, es izvēlos izmantot infrasarkanos sensorus. Galvenokārt, lai izvairītos no buferu izveides, kad tie jau ir izgatavoti, jums tie vienkārši jāprogrammē.
Šis projekts aizņēma kādu laiku un daudzi neveiksmīgi mēģinājumi. Tas nav pilnīgi ideāls, bet es turpināšu pie tā strādāt, cerot, ka tas kļūs vēl gudrāks.
1. darbība: ķēdes iestatīšana
Kā redzat, es izmantoju infrasarkanos sensorus. Vadi var izskatīties traki, taču ķēdes iestatīšanas loģika ir diezgan vienkārša un vienkārša.
Jums būs nepieciešams:
- Boe-Bot
- 1K rezistors (x 3)
- 220 rezistors (x 3)
- 330 Rezistors (x 3)
- 3 sensori
- 3 Infrasarkanā gaismas diode
- 3 gaismas diodes
- Vadi
Konstrukcija ir diezgan vienkārša. Jūs pievienojat rezistorus tapām (ja izmantojat motorus, tad nevar izmantot motora tapas). 1K rezistors savienojas ar infrasarkanās gaismas diodes pozitīvo galu. 220 rezistors savienojas ar sensora galu. Sensora trešā (labā) puse. Tādā veidā jūs varat nosūtīt frekvenci caur 1K rezistoru, un sensors to uztvers un nosūtīs atpakaļ signālu, kurā varat norādīt kodu.
Sensora vidus savienojas ar infrasarkanās gaismas diodes negatīvo pusi. tad abi gali savienojas ar VDD (+V). Tādā veidā, ja sensors neko nejūt, strāva var plūst atpakaļ. Visbeidzot, sensora pirmā (kreisā) puse savienojas ar VSS (0V). Tādā veidā jebkura strāva, kas plūst cauri, nonāks zemē, ja gaismas diode kaut ko uztver.
Jūs atkārtojat šo konstrukciju visiem trim sensoriem un infrasarkanajām gaismas diodēm. Lai pārbaudītu, vai gaismas diodes darbojas, varat sinhronizēt gaismas diodes ar sensoriem, tādēļ, kad sensors kaut ko uztver, gaismas diode ieslēdzas. Tas atvieglo testēšanu. LED konstrukcija ir ļoti vienkārša. Lai izveidotu savienojumu ar tapu, jūs izmantojat 330 rezistoru. Tad tas savienojas ar LED pozitīvo pusi. un gaismas diodes negatīvā puse savienojas ar VSS (zemējumu). Manā piemērā, lai palielinātu telpu, es izmantoju vadu konstrukciju, lai tieši pārietu uz katru gaismas diodi, pēc tam pie zemes. Visu trīs gaismas diožu savienošana ar vienu VSS portu.
Iepriekš ir shēma, kas palīdzēs izveidot arī iepriekš redzamo konstrukciju.
2. darbība: KODA iegūšana
Koda izskaidrošana ir ļoti sarežģīta. Manā kodā ir komentāri, kas stāsta, ko saka katra rinda, lai nepazustu. Bet pamatideja ir tāda:
- ja nekas nav jūtams; iet taisni
- ja tiek uztverts kreisais un/vai vidējais sensors; dodies pa labi
- ja tiek uztverts labais un/vai vidējais sensors; ej pa kreisi
- Ja nojauš visus trīs; vispirms ejiet pa kreisi, ja nav sienas, turpiniet. Ja ir siena, tad pagriezieties par 180 (sākotnēji) pa labi
Tādā veidā es varu likt robotam būtībā pārvietoties pa labirintu.
Esmu arī sinhronizējis savas gaismas diodes, lai tās ieslēgtu vai izslēgtu, pamatojoties uz uztveramo. Tādā veidā es varu redzēt, kā mans robots uztver lietas, pat ja tas iet labirintā. Tas man saka, ko tas redz, kas ir diezgan forši, un es ļoti iesaku izmantot šo tehniku testēšanai.
Augšpusē esošie attēli ir ļoti izplūduši un mazi. Ja vēlaties labāk apskatīt kodu, noklikšķiniet uz saites, kas tiks nosūtīta Google dokumentam, kurā ir tie paši attēli daudz lasāmā izmērā
Google dok
Šis cits Google dokuments ir saite uz dokumenta kodu, ja vēlaties to labāk izlasīt.
Kods - Google dok
3. darbība: pārbaudiet kodu (arī labirintā!)
Pirmais video parāda, kā darbojas gaismas diodes, kad mana roka mērķtiecīgi atradās sensoru priekšā. Parādot, ka sensori darbojas un var pareizi uztvert. Pēc tam, kad bijām pārbaudījuši, vai tas darbojas, mēs to pārbaudījām labirintā!
Es ceru, ka jums patika šī pamācība, kā likt robotam iet cauri labirintam! Paldies!
Ieteicams:
3D labirinta spēle, izmantojot Arduino: 8 soļi (ar attēliem)
3D labirinta spēle, izmantojot Arduino: Sveiki draugi, tāpēc šodien mēs veidosim labirinta spēli, izmantojot ARDUINO UNO. Tā kā Arduino Uno ir visbiežāk izmantotais dēlis, ir ļoti forši ar to spēlēt spēles. Šajā pamācībā ļauj izveidot labirinta spēli, kuru kontrolē, izmantojot kursorsviras. Neaizmirstiet
Arduino - Labirinta risināšanas robots (MicroMouse) Sienas robots: 6 soļi (ar attēliem)
Arduino | Labirinta risināšanas robots (MicroMouse) Sienas sekojošais robots: Laipni lūdzam, es esmu Īzāks, un šis ir mans pirmais robots "Striker v1.0". Šis robots tika izstrādāts, lai atrisinātu vienkāršu labirintu. Sacensībās mums bija divi labirinti un robots spēja tos identificēt. Jebkuras citas izmaiņas labirintā var prasīt izmaiņas
AI LEGO EV3 labirinta braukšanas robotā: 13 soļi
AI LEGO EV3 labirinta braukšanas robotā: Šis ir vienkāršs, autonoms robots ar zināmu mākslīgo intelektu. Tas ir paredzēts, lai izpētītu labirintu un novietotu atpakaļ pie ieejas, lai izietu līdz izejai un izvairītos no strupceļiem. Tas ir daudz sarežģītāk nekā mans iepriekšējais projekts, kas
LEGO robots brauc labirintā: 9 soļi
LEGO robots brauc pa labirintu: Šis ir vienkāršs, autonoms robots, kas paredzēts labirinta izbraukšanai līdz izejai. Tā būvēta, izmantojot LEGO Mindstorms EV3. Programmatūra EV3 darbojas datorā un ģenerē programmu, kas pēc tam tiek lejupielādēta mikrokontrollerī ar nosaukumu EV3 Brick. P
Patiesības tabulu risināšana: 10 soļi
Patiesības tabulu risināšana: Patiesības tabula ir veids, kā vizualizēt visus problēmas rezultātus. Šis instrukciju komplekts ir paredzēts cilvēkiem, kuri sāk apgūt diskrēto matemātiku. Mēs šodien praktizēsim ar problēmu piemēru, kas raksturīgs šīm instrukcijām. Tu esi