Satura rādītājs:

Labirinta risināšana Boe-Bot: 3 soļi
Labirinta risināšana Boe-Bot: 3 soļi

Video: Labirinta risināšana Boe-Bot: 3 soļi

Video: Labirinta risināšana Boe-Bot: 3 soļi
Video: WOW ОФА БК Поймал фарм бота и тролил его 2024, Novembris
Anonim
Labirints risināšana Boe-Bot
Labirints risināšana Boe-Bot

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

Ķēdes iestatīšana
Ķēdes iestatīšana
Ķēdes iestatīšana
Ķēdes iestatīšana
Ķēdes iestatīšana
Ķēdes iestatīšana
Ķēdes iestatīšana
Ķē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 iegūšana!
KODA iegūšana!
KODA iegūšana!
KODA iegūšana!
KODA iegūšana!
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: