Satura rādītājs:
- 1. darbība. Parauga failu kopēšana uz Micro: Bits
- 2. darbība. Transmitter.hex parauga faila pārskatīšana
- 3. darbība: Servos paplašinājuma pievienošana
- 4. darbība. Receiver.hex parauga faila pārskatīšana (1. daļa)
- 5. darbība. Receiver.hex parauga faila pārskatīšana (2. daļa)
- 6. darbība. Receiver.hex parauga faila pārskatīšana (3. daļa)
Video: [2020] Divu (x2) mikro: bitu izmantošana, lai kontrolētu RC automašīnu: 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Ja jums ir divi (x2) mikro: biti, vai esat domājuši tos izmantot RC automašīnas tālvadībai? Jūs varat kontrolēt RC automašīnu, izmantojot vienu mikro: bitu kā raidītāju un otru - kā uztvērēju.
Ja izmantojat MakeCode redaktoru micro: bit kodēšanai, varat atrast paplašinājumu ar nosaukumu Radio, kas ļauj vienam no jūsu micro: bit pārraidīt datus pa gaisu citam tās pašas grupas micro: bit. Jūs varat viegli nosūtīt un saņemt datus, izmantojot radio paplašinājumu daudziem projektiem.
Šajā apmācībā mēs iemācīsimies izmantot divus (x2) mikro: bitus, lai attālināti vadītu RC automašīnu. Mēs pārbaudīsim divu (x2) mikro: bitu iestatīšanas darbības un izmantosim MakeCode redaktoru, lai izskaidrotu, kā tiek kodēti parauga faili. Šajā projektā varat lejupielādēt atskaņošanai gatavu paraugu kodus, un jums nav jāuztraucas par visa kodēšanu no nulles. Jūs vienmēr varat pielāgot paraugu kodus vēlāk saviem mācību nolūkiem.
Piegādes:
Sāksim! Raidītājam un uztvērējam mēs izmantosim divus (x2) mikro: bitus. Baterijām iesakām izmantot jaunas un vienreizējas lietošanas 1,5V AA un AAA baterijas.
- mikro: bits x2
- akumulatora korpuss x1
- 1.5V AAA baterijas x2 (bateriju korpusam)
Rotaļu automašīnai šajā projektā mēs izmantosim automašīnu Valenta Off-Roader RC. Valenta apvidus auto ir ar mikro: bitiem darbināms RC automobilis. Tas ir saderīgs ar Lego Technic un ir aprīkots ar diviem (x2) mikro pārnesumu motoriem uz aizmugurējiem riteņiem un vienu (x1) iebūvētu stūres servo, pamatojoties uz Roberval līdzsvara sviras mehānismu.
- Valenta apvidus auto x1
- 1,5 V AA baterijas x4 (automašīnai)
Varat arī atsaukties uz automašīnas salikšanas instrukciju.
1. darbība. Parauga failu kopēšana uz Micro: Bits
Šim projektam mēs esam sagatavojuši MakeCode parauga failus, kurus varat lejupielādēt savā datorā. Tā kā šie failu paraugi ir gatavi atskaņošanai, varat sākt atskaņošanu uzreiz.
Šajā solī, lūdzu, lejupielādējiet failu Transmitter.hex un Receiver.hex. Savienojiet datoru un micro: bit, izmantojot USB kabeli, un kopējiet katru failu katrā micro: bit pa vienam.
Vispirms velciet un nometiet Transmitter.hex failu uz micro: bit un izmantojiet to kā "raidītāju" micro: bit.
Otrkārt, velciet un nometiet Receiver.hex failu uz citu micro: bit un izmantojiet to kā "uztvērēja" micro: bit.
Kad esat izlasījis faila paraugu savā micro: bit, atvienojiet to no datora.
Pievienojiet akumulatora korpusu "raidītāja" mikro: bitam un ieslēdziet to. (Alternatīvi, jūs varat arī nodrošināt jaudu "raidītāja" mikro: bitam, savienojot to ar datoru, izmantojot USB kabeli.)
Uzstādiet "uztvērēja" mikro: bitu automašīnā un ieslēdziet motora kontrollera barošanas slēdzi.
2. darbība. Transmitter.hex parauga faila pārskatīšana
Raidītājs.heks
Tagad mēs pārbaudīsim Transmitter.hex parauga failu. Atveriet MakeCode redaktoru un noklikšķiniet uz pogas Importēt. Atveriet failu Transmitter.hex, kuru esat nokopējis uz "raidītāja" mikro: bitu.
sākuma blokā
Šis bloks sākotnēji tiek izsaukts uzreiz, kad ir ieslēgts "raidītāja" mikro: bits. Radio paplašinājumā varat atrast bloķēto radio komplektu grupu un, piemēram, ir iestatīta 1. Šim skaitlim ir jābūt vienādam “raidītāja” micro: bit un “uztvērēja” micro: bit, lai tos varētu savienot pārī saziņai.
Fails izmanto akselerometra funkcijas. Pagriežot "raidītāja" mikro: bitu uz leju, uz augšu, pa labi vai pa kreisi, tas nosūtīs "goForward", "goBackward", "goRight" vai "goLeft" virkņu radio virknes uz jūsu "uztvērēja" mikro: bitu.
uz logotipa lejupvērstā bloka
Ievades funkcijās logotipu var atrast uz leju. Šis bloks tiek izpildīts ikreiz, kad noliecat "raidītāja" mikro: bitu uz leju vai uz priekšu. Blokā varat atrast arī radio nosūtīšanas virkni "goForward", kas nosūtīs radio virkni "goForward" pa gaisu, kad "raidītāja" mikro: bits ir noliekts uz leju. Kad "uztvērējs" micro: bit saņem šo virkni, automašīna dosies uz priekšu.
uz logotipa augšējā bloka
Ievades funkcijās logotipu var atrast uz augšu. Šis bloks tiek izpildīts ikreiz, kad noliecat "raidītāja" mikro: bitu uz augšu vai atpakaļ. Blokā varat atrast arī radio nosūtīšanas virkni "goBackward", kas nosūtīs radio virkni "goBackward" pa gaisu, kad "raidītāja" mikro: bits ir sasvērts uz augšu. Kad "uztvērējs" micro: bit saņem šo virkni, automašīna iet atpakaļ.
uz slīpa labās puses bloka
Ievades funkcijās bloku var atrast noliekot pa labi. Šis bloks tiek izpildīts ikreiz, kad pagriežat "raidītāja" mikro: bitu pa labi. Blokā varat atrast arī radio sūtīšanas virkni "goRight", kas nosūtīs radio virkni "goRight" pa gaisu, kad "raidītāja" mikro: bits ir pagriezts pa labi. Kad "uztvērējs" micro: bit saņem šo virkni, automašīna griezīsies pa labi.
noliekt kreiso bloku
Ievades funkcijās bloku var atrast noliekot pa kreisi. Šis bloks tiek izpildīts ikreiz, kad pagriežat "raidītāja" mikro: bitu pa kreisi. Blokā varat atrast arī radio nosūtīšanas virkni "goLeft", kas nosūtīs radio virkni "goLeft" pa gaisu, kad "raidītāja" mikro: bits ir noliekts pa kreisi. Kad "uztvērējs" micro: bit saņem šo virkni, automašīna pagriezīsies pa kreisi.
3. darbība: Servos paplašinājuma pievienošana
Servo pagarinājums
Vai jūsu MakeCode redaktors ietver Servos paplašinājumu? Lūdzu, atveriet redaktoru un pārbaudiet, vai tas kreisajā izvēlnē ietver Servos paplašinājumu. Mēs to izmantosim parauga failā Receiver.hex. Šis Servos pagarinājums tiks izmantots stūres leņķa kalibrēšanai. Ja nevarat atrast Servos paplašinājumu, izvēlnes apakšdaļā noklikšķiniet uz Paplašinājumi. Noklikšķiniet uz Servos paplašinājuma un pievienojiet to izvēlnei.
4. darbība. Receiver.hex parauga faila pārskatīšana (1. daļa)
Uztvērējs.heks
Tagad mēs pārbaudīsim Receiver.hex parauga failu. Atveriet MakeCode redaktoru un noklikšķiniet uz pogas Importēt. Atveriet failu Receiver.hex, kuru esat nokopējis uz "uztvērēja" micro: bit.
sākuma blokā
Šis bloks sākotnēji tiek izsaukts uzreiz, kad ir ieslēgts "uztvērēja" mikro: bits. Radio funkcijās varat atrast bloķēto radio komplektu grupu un, piemēram, ir iestatīta 1. Šim skaitlim ir jābūt vienādam “raidītāja” micro: bit un “uztvērēja” micro: bit, lai tos varētu savienot pārī saziņai.
No funkciju paplašinājuma tiek izveidots funkciju vadības bloks. Velciet un nometiet zvanu vadības bloku sākuma blokā. Tas izsauks funkcijas stūri, lai iztaisnotu automašīnas stūres stūri.
funkcijas vadības bloks
Pēc noklusējuma automašīnas stūre ne vienmēr ir taisna uz priekšu tās servo dēļ. Ja paskatās uz automašīnu no augšas, stūre var būt nedaudz pa labi vai pa kreisi. Šo funkciju stūres bloku izmanto servo leņķa kalibrēšanai tā centrālajā stāvoklī, lai automašīnas stūrēšana būtu noregulēta taisni.
Pieņemsim, ka servo ir pievienots motora regulatora P2 tapai. Konfigurēsim, ka servo šūpojas no 0 līdz 180 grādiem un tā centrālais leņķis ir 90 grādi.
Funkciju paplašinājumā ir izveidots funkciju vadības bloks. Paplašinājumā Variables izveidojiet jaunu mainīgo centru stūres servo kalibrēšanai. Izmantojiet matemātikas funkciju, lai izveidotu 90 + 0 kronšteinu. Velciet un nometiet iestatījuma centru uz 90 + 0 bloku funkcijas vadības bloka iekšpusē.
No Servos paplašinājuma velciet un nometiet servo P2 diapazonu no 0 līdz 180. Noteikti izvēlieties P2 tapu un rotācijas diapazonu no 0 līdz 180 grādiem.
No Servos paplašinājuma velciet un nometiet servo P2 leņķi pret centru. Noteikti iestatiet leņķi pret mainīgo centru.
Paskaties uz savu automašīnu no augšas. Kā tas izskatās?
Ja stūre ir nedaudz pa kreisi, iestatiet centru uz 90 - 5, lai nobīdītu -5 grādus pa labi.
Ja stūre ir nedaudz pa labi, iestatiet centru uz 90 + 5, lai nobīdītu +5 grādus pa kreisi.
(Turpinot nākamo soli)
5. darbība. Receiver.hex parauga faila pārskatīšana (2. daļa)
Uztvērējs.hex (turpinājums)
Kā mēs varam noteikt virzienu un ātrumu? Automašīnai ir mikro pārnesumu motors M1 uz kreisā aizmugurējā riteņa un M2 uz labā aizmugurējā riteņa.
funkcija goForward bloks
Kreisā aizmugurējā riteņa M1 motors
Virzienam tiek izmantota P13 tapa. No Pins paplašinājuma velciet un nometiet digitālo rakstīšanas tapu P13 uz 0, lai M1 virzītos uz priekšu.
Ātrumam tiek izmantota P12 tapa (maksimālais ātrums ir 1023). No tapas paplašinājuma velciet un nometiet analogo rakstīšanas tapu P12 līdz 1023, lai M1 darbotos ar maksimālo ātrumu.
Labā aizmugurējā riteņa M2 motors
Virzienam tiek izmantota P15 tapa. No Pins paplašinājuma velciet un nometiet digitālo rakstīšanas tapu P15 uz 0, lai M2 virzītos uz priekšu.
Ātrumam tiek izmantota P14 tapa (maksimālais ātrums ir 1023). No Pins paplašinājuma velciet un nometiet analogo rakstīšanas tapu P14 līdz 1023, lai M2 darbotos ar maksimālo ātrumu.
No pamata paplašinājuma velciet un nometiet pauzes (ms) 1000 bloku, lai automašīna brauktu uz priekšu 1000 milisekundes (1 sekunde), un izpildiet zvanu apturēšanas funkciju, lai droši apturētu automašīnu.
funkcija goBackward bloks
Kreisā aizmugurējā riteņa M1 motors
Virzienam tiek izmantota P12 tapa. No Pins paplašinājuma velciet un nometiet digitālo rakstīšanas tapu P12 uz 0, lai M1 iet atpakaļ.
Ātrumam tiek izmantota P13 tapa (maksimālais ātrums ir 1023). No tapas paplašinājuma velciet un nometiet analogo rakstīšanas tapu P13 līdz 1023, lai M1 darbotos ar maksimālo ātrumu.
Labā aizmugurējā riteņa M2 motors
Virzienam tiek izmantota P14 tapa. No Pins paplašinājuma velciet un nometiet digitālo rakstīšanas tapu P14 uz 0, lai M2 iet atpakaļ.
Ātrumam tiek izmantota P15 tapa (maksimālais ātrums ir 1023). No tapas paplašinājuma velciet un nometiet analogo rakstīšanas tapu P15 līdz 1023, lai M2 darbotos ar maksimālo ātrumu.
No pamata paplašinājuma velciet un nometiet pauzes (ms) 1000 bloku, lai automašīna brauktu atpakaļ 1000 milisekundes (1 sekunde), un izpildiet zvanu apturēšanas funkciju, lai droši apturētu automašīnu.
funkciju apturēšanas bloks
Kreisā aizmugurējā riteņa M1 motors
Virzienam tiek izmantota P13 tapa. No tapas paplašinājuma velciet un nometiet digitālo rakstīšanas tapu P13 uz 0, lai M1 būtu iestatīts uz priekšu.
Ātrumam tiek izmantota P12 tapa (0 nozīmē, ka nav ātruma). No Pins paplašinājuma velciet un nometiet analogo rakstīšanas tapu P12 līdz 0, lai M1 apstātos.
Labā aizmugurējā riteņa M2 motors
Virzienam tiek izmantota P15 tapa. No tapas paplašinājuma velciet un nometiet digitālo rakstīšanas tapu P15 uz 0, lai M2 būtu iestatīts uz priekšu.
Ātrumam tiek izmantota P14 tapa (0 nozīmē, ka nav ātruma). No Pins paplašinājuma velciet un nometiet analogo rakstīšanas tapu P14 līdz 0, lai M2 apstātos.
No funkciju paplašinājuma velciet un nometiet zvanu vadības bloku, lai iztaisnotu automašīnas stūri.
(Turpinot nākamo soli)
6. darbība. Receiver.hex parauga faila pārskatīšana (3. daļa)
Uztvērējs.hex (turpinājums)
Ikreiz, kad "uztvērējs" micro: bit uztver radio virkni, kas no "raidītāja" micro: bit nosūtīta pa gaisu, kā Receiver.hex parauga fails to var sakārtot un izsaukt attiecīgo funkciju, lai kontrolētu automašīnu?
pa radio saņemts saņemtsString bloks
Iznesiet šo bloku no radio paplašinājuma, un tas aktivizēs darbību, kas definēta šajā blokā, kad jauna radio virkne tiek saņemta "uztvērēja" mikro: bitā.
ja tad bloķē
Izņemiet šo bloku no paplašinājuma Loģika, un tas sakārtos darbības atkarībā no saņemtās virknes.
Ja saņemtā virkne ir "goForward", tad bloks izsauks goForward funkciju.
Ja saņemtā virkne ir "goBackward", tad bloks izsauks goBackward funkciju.
Ja saņemtā virkne ir "goRight", tad iestatiet stūres servo leņķi uz -10 grādiem pa labi, un bloks izsauks goForward funkciju.
Ja saņemtā virkne ir "goLeft", tad iestatiet stūres servo leņķi uz +10 grādiem pa kreisi, un bloks izsauks goForward funkciju.
Šajā apmācībā izskaidrotie paraugu faili ir ļoti vienkārši, un jūs varat pielāgot kodu savam. Izklaidējieties!
Ieteicams:
[2020] Izmantojot IPhone vai IPad un Micro: bit Game Pad lietotni, lai kontrolētu RC automašīnu: 23 soļi
[2020] IPhone vai IPad un Micro: bit Game Pad lietotnes izmantošana RC automašīnas vadīšanai: Vai esat domājis izmantot savu iPhone vai iPad, lai kontrolētu savu micro: bit? Vai zināt, ka Micro: bit Educational Foundation nodrošina iOS lietotni Aplikāciju veikals? Meklēt " micro: bit " lietotņu veikalā, un jūs varat lejupielādēt lietotni bez maksas
LED RF tālvadības pults izmantošana, lai kontrolētu “jebko”!: 5 soļi
LED RF tālvadības pults izmantošana, lai kontrolētu "jebko"!: Šajā projektā es jums parādīšu, kā atkārtoti izmantot LED RF tālvadības pulti, lai ar to kontrolētu gandrīz visu, ko vēlaties. Tas nozīmē, ka mēs tuvāk apskatīsim RF tālvadības pults pārraides procesu, lasīsim nosūtītos datus ar Arduino µC
Kā izveidot DIY viedtālruņa kontrolētu RC automašīnu: 8 soļi (ar attēliem)
Kā izgatavot DIY viedtālruņa kontrolētu RC automašīnu: Sveiki, puiši! Šajā apmācībā es izveidošu uz Arduino balstītu viedtālruņa vadītu RC automašīnu. Šo automašīnu varētu vadīt, izmantojot Bluetooth, izmantojot jebkuru Android tālruni vai planšetdatoru. Tas ir satriecošs projekts. to ir viegli izgatavot, viegli ieprogrammēt un arī
Izmantojiet Bluetooth moduli HC-05, lai realizētu mikro: bitu sakarus ar mobilo tālruni: 9 soļi (ar attēliem)
Izmantojiet Bluetooth moduli HC-05, lai realizētu mikro: bitu komunikāciju ar mobilo tālruni: Nodaļā HC-06 Bluetooth moduļa izmantošana, lai realizētu mikro: bitu komunikāciju ar mobilo tālruni, mēs esam runājuši par to, kā izmantot HC-06, lai izveidotu saziņu starp mikro: bits un mobilais tālrunis. Izņemot HC-06, ir vēl viens kopīgs Bluetooth modulis
Izmantojiet Bluetooth moduli HC-06, lai realizētu mikro: bitu sakarus ar mobilo tālruni: 8 soļi (ar attēliem)
Izmantojiet Bluetooth moduli HC-06, lai realizētu Micro: bit komunikāciju ar mobilo tālruni: Man apkārt ir daudz draugu, kuri spēlē micro: bit, sakiet man, ka micro: bit Bluetooth savienojums nav stabils. To ir viegli atvienot. Ja mēs izmantojam mikropitonu, Bluetooth pat nevar izmantot. Pirms šo problēmu atrisina micro: bit offic