Obsah:
- Krok 1: Kopírovanie vzorových súborov na Micro: Bits
- Krok 2: Kontrola vzorového súboru Transmitter.hex
- Krok 3: Pridanie rozšírenia serva
- Krok 4: Kontrola vzorového súboru Receiver.hex (časť 1)
- Krok 5: Kontrola vzorového súboru Receiver.hex (časť 2)
- Krok 6: Kontrola vzorového súboru Receiver.hex (časť 3)
Video: [2020] Použitie dvoch (x2) mikro: bitov na ovládanie RC auta: 6 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Ak máte dva (x2) mikro: bity, nenapadlo vás použiť ich na diaľkové ovládanie RC auta? RC auto môžete ovládať pomocou jedného mikro: bitu ako vysielača a druhého ako prijímača.
Keď na kódovanie mikro: bitu použijete editor MakeCode, môžete nájsť rozšírenie s názvom Rádio, ktoré umožňuje jednému z vašich mikro: bitov prenášať dáta vzduchom do iného mikro: bitu v tej istej skupine. Údaje o mnohých projektoch môžete jednoducho odosielať a prijímať pomocou rozšírenia Radio.
V tomto návode sa naučíme používať dva (x2) mikro: bity na diaľkové ovládanie RC auta. Skontrolujeme kroky na nastavenie dvoch (x2) mikro: bitov a pomocou editora MakeCode vysvetlíme, ako sú kódované vzorové súbory. V tomto projekte si môžete stiahnuť ukážkové kódy pripravené na prehrávanie a nemusíte si robiť starosti s kódovaním všetkého od začiatku. Ukážkové kódy môžete neskôr kedykoľvek prispôsobiť svojim vlastným vzdelávacím účelom.
Zásoby:
Začnime! Pre vysielač a prijímač použijeme dva (x2) mikro: bity. Pri batériách odporúčame používať nové a jednorazové batérie 1,5 V AA a AAA.
- mikro: bit x2
- puzdro na batériu x1
- 1,5 V batérie AAA x2 (pre puzdro na batérie)
Na autíčko v tomto projekte použijeme RC auto Valenta Off-Roader. Valenta Off-Roader je RC auto poháňané mikro: bitmi. Je kompatibilný s Lego Technic a je vybavený dvoma (x2) mikro prevodovými motormi na zadných kolesách a jedným (x1) vstavaným servomotorom riadenia na základe mechanizmu vyvažovacieho ramena Roberval.
- Offroader Valenta x1
- 1,5 V AA batérie x4 (do auta)
Môžete si tiež prečítať návod na montáž auta.
Krok 1: Kopírovanie vzorových súborov na Micro: Bits
Pre tento projekt sme pripravili ukážkové súbory MakeCode, ktoré si môžete stiahnuť do svojho počítača. Pretože sú tieto ukážkové súbory pripravené na prehrávanie, môžete ihneď začať hrať.
V tomto kroku si stiahnite súbor Transmitter.hex a súbor Receiver.hex. Pripojte počítač a mikro: bit pomocou kábla USB a skopírujte každý súbor do každého svojho micro: bitu jeden po druhom.
Najprv presuňte súbor Transmitter.hex na mikro: bit a použite ho ako „vysielač“micro: bit.
Za druhé, presuňte súbor Receiver.hex na iný mikro: bit a použite ho ako „prijímač“micro: bit.
Keď skopírujete ukážkový súbor do svojho mikro: bitu, odpojte ho od počítača.
Pripojte puzdro na batériu k mikro: bitu „vysielača“a zapnite ho. (Alternatívne môžete tiež napájať „vysielač“micro: bit pripojením k počítaču pomocou kábla USB.)
Namontujte „prijímač“micro: bit na auto a zapnite vypínač na ovládači motora.
Krok 2: Kontrola vzorového súboru Transmitter.hex
Vysielač.hex
Teraz preskúmame vzorový súbor Transmitter.hex. Otvorte editor MakeCode a kliknite na tlačidlo Importovať. Otvorte súbor Transmitter.hex, ktorý ste skopírovali do mikro: bitu „vysielač“.
na štartovom bloku
Tento blok sa volá spočiatku naraz, keď je zapnutý „vysielač“micro: bit. V rozšírení Rádio nájdete blokovanú skupinu nastavených rádií a napríklad je nastavená 1. Toto číslo musí byť rovnaké pre „vysielač“micro: bit a „prijímač“micro: bit, aby ich bolo možné spolu spárovať na komunikáciu.
Súbor používa funkcie akcelerometra. Naklonením mikro: bitu „vysielača“nadol, nahor, doprava alebo doľava odošle rádiové reťazce reťazcov „goForward“„goBackward“„goRight“alebo „goLeft“do mikro: bitu „prijímača“.
na dolnom bloku loga
Vo vstupných funkciách nájdete blok na logu nadol. Tento blok sa spustí vždy, keď nakloníte „vysielač“micro: bit nadol alebo dopredu. V bloku môžete nájsť aj rádiový vysielací reťazec „goForward“, ktorý bude vysielať rádiový reťazec „goForward“vzduchom, keď je „vysielač“micro: bit naklonený nadol. Keď „prijímač“micro: bit prijme tento reťazec, auto pôjde dopredu.
na bloku s logom hore
Vo vstupných funkciách nájdete blok loga hore. Tento blok sa spustí vždy, keď nakloníte „vysielač“micro: bit nahor alebo dozadu. V bloku môžete nájsť aj rádiový vysielací reťazec „goBackward“, ktorý bude vysielať rádiový reťazec „goBackward“vzduchom, keď je „vysielač“micro: bit naklonený nahor. Keď „prijímač“micro: bit prijme tento reťazec, auto pôjde dozadu.
na náklone pravý blok
Vo vstupných funkciách nájdete blok naklonenia vpravo. Tento blok sa spustí vždy, keď nakloníte „vysielač“micro: bit doprava. V bloku môžete nájsť aj rádiový vysielací reťazec „goRight“, ktorý bude rádiový reťazec „goRight“posielať vzduchom, keď je „vysielač“micro: bit naklonený doprava. Keď „prijímač“micro: bit prijme tento reťazec, auto zabočí doprava.
na naklonenom ľavom bloku
Vo vstupných funkciách nájdete blok naklonenia doľava. Tento blok sa spustí vždy, keď nakloníte mikro: bit „vysielača“doľava. V bloku môžete nájsť aj reťazec na odosielanie rádia „goLeft“, ktorý bude vysielať rádiový reťazec „goLeft“vzduchom, keď je mikro: bit „vysielač“naklonený doľava. Keď „prijímač“micro: bit prijme tento reťazec, auto zabočí doľava.
Krok 3: Pridanie rozšírenia serva
Predĺženie serva
Obsahuje váš editor MakeCode rozšírenie Servos? Otvorte editor a v ľavej ponuke skontrolujte, či obsahuje rozšírenie Servos. Použijeme ho vo vzorovom súbore Receiver.hex. Toto rozšírenie serva bude použité na kalibráciu uhla riadenia. Ak nemôžete nájsť rozšírenie Servos, kliknite na položku Rozšírenia v spodnej časti ponuky. Kliknite na rozšírenie Servos a pridajte ho do ponuky.
Krok 4: Kontrola vzorového súboru Receiver.hex (časť 1)
Prijímač.hex
Teraz preskúmame vzorový súbor Receiver.hex. Otvorte editor MakeCode a kliknite na tlačidlo Importovať. Otvorte súbor Receiver.hex, ktorý ste skopírovali do „prijímača“micro: bit.
na štartovom bloku
Tento blok sa volá spočiatku naraz, keď je zapnutý „prijímač“micro: bit. Vo funkciách Rádia nájdete blokovanú skupinu nastavených rádií a napríklad je nastavená 1. Toto číslo musí byť rovnaké pre „vysielač“micro: bit a „prijímač“micro: bit, aby ich bolo možné spolu spárovať na komunikáciu.
Z rozšírenia Funkcie je vytvorený blok riadenia funkcií. Blok riadenia volania presuňte dovnútra na štartovací blok. Na narovnanie riadenia vášho auta zavolá funkciu riadenia.
funkčný blok riadenia
V predvolenom nastavení nie je riadenie auta kvôli servu vždy priamo vpredu. Ak sa na auto pozriete zhora, riadenie môže byť trochu vpravo alebo vľavo. Tento funkčný blok riadenia sa používa na kalibráciu uhla serva do jeho centrálnej polohy, aby bolo riadenie auta nastavené priamo.
Predpokladajme, že servo je pripevnené k kolíku P2 na ovládači motora. Nakonfigurujme, aby sa servo otáčalo od 0 do 180 stupňov a jeho stredový uhol bol 90 stupňov.
V rozšírení Funkcie bol vytvorený blok riadenia funkcií. V rozšírení Premenné zadajte nový stred premenných na kalibráciu serva riadenia. Pomocou funkcie Matematika vytvorte zátvorku 90 + 0. Drag and drop nastavte stred na blok 90 + 0 vo funkčnom bloku riadenia.
V rozšírení Servos nastavte a presuňte rozsah serva P2 od 0 do 180. Uistite sa, že ste vybrali pin P2 a rozsah otáčania od 0 do 180 stupňov.
V rozšírení serva nastavte potiahnutím myšou servo P2 na stred. Uhol nastavte na variabilný stred.
Pozrite sa na svoje auto zhora. Ako to vyzerá?
Ak je riadenie trochu vľavo, nastavte stred na 90 - 5 pre odsadenie -5 stupňov doprava.
Ak je riadenie trochu vpravo, nastavte stred na 90 + 5 pre odsadenie +5 stupňov vľavo.
(Pokračovanie k ďalšiemu kroku)
Krok 5: Kontrola vzorového súboru Receiver.hex (časť 2)
Receiver.hex (pokračovanie)
Ako môžeme nastaviť smer a rýchlosť? Auto má mikro prevodový motor M1 na ľavom zadnom kolese a M2 na pravom zadnom kolese.
funkcia goForward blok
Motor M1 ľavého zadného kolesa
Na smer slúži kolík P13. Z rozšírenia Piny potiahnite a pustite pin digitálneho zápisu P13 na 0, aby M1 išlo dopredu.
Na rýchlosť sa používa pin P12 (maximálna rýchlosť je 1023). Z rozšírenia Pins potiahnite analógový zapisovací kolík P12 na 1023, aby M1 bežal maximálnou rýchlosťou.
Motor M2 na pravom zadnom kolese
Na smer slúži kolík P15. Z rozšírenia Piny presuňte digitálny zapisovací kolík P15 na 0, aby sa M2 posunul dopredu.
Na rýchlosť sa používa kolík P14 (maximálna rýchlosť je 1023). Z rozšírenia Pins potiahnite analógový zapisovací kolík P14 na 1023, aby M2 bežal maximálnou rýchlosťou.
Od základného rozšírenia potiahnite a pusťte (ms) 1 000 blokov, aby auto pokračovalo vpred 1 000 milisekúnd (1 sekunda), a spustením funkcie zastavenia hovoru bezpečne zastavte auto.
funkcia goBackward block
Motor M1 ľavého zadného kolesa
Na smer slúži kolík P12. Z rozšírenia Piny presuňte digitálny zapisovací kolík P12 na 0, aby sa M1 posunul dozadu.
Na rýchlosť sa používa kolík P13 (maximálna rýchlosť je 1023). Z rozšírenia Piny potiahnite a pusťte analógový zapisovací kolík P13 na 1023, aby M1 bežal maximálnou rýchlosťou.
Motor M2 na pravom zadnom kolese
Na smer slúži kolík P14. Z rozšírenia Piny presuňte pin digitálneho zápisu P14 na 0, aby sa M2 posunul dozadu.
Na rýchlosť sa používa kolík P15 (maximálna rýchlosť je 1023). Z rozšírenia Pins potiahnite analógový zapisovací kolík P15 na 1023, aby M2 bežal maximálnou rýchlosťou.
V základnom rozšírení potiahnite a pusťte (ms) 1 000 blokov, aby sa vozidlo vrátilo na 1 000 milisekúnd (1 sekundu) dozadu, a spustením funkcie zastavenia hovoru bezpečne zastavte auto.
blok funkčného zastavenia
Motor M1 ľavého zadného kolesa
Na smer slúži kolík P13. Z rozšírenia Piny presuňte digitálny zapisovací kolík P13 na 0, aby bol M1 nastavený na smer dopredu.
Kolík P12 sa používa pre rýchlosť (0 znamená žiadna rýchlosť). Z rozšírenia Piny presuňte analógový zapisovací kolík P12 na 0, aby sa M1 zastavil.
Motor M2 na pravom zadnom kolese
Na smer slúži kolík P15. Z rozšírenia Piny potiahnite a pustite pin digitálneho zápisu P15 na 0, aby bol M2 nastavený na smer dopredu.
Kolík P14 sa používa pre rýchlosť (0 znamená žiadna rýchlosť). Z rozšírenia Piny presuňte analógový zapisovací kolík P14 na 0, aby sa M2 zastavil.
V nadstavbe Functions (Funkcie) potiahnite a presuňte blok riadenia a narovnajte riadenie auta.
(Pokračovanie k ďalšiemu kroku)
Krok 6: Kontrola vzorového súboru Receiver.hex (časť 3)
Receiver.hex (pokračovanie)
Kedykoľvek „prijímač“micro: bit zachytí rádiový reťazec odoslaný z mikro: bitu „vysielača“vzduchom, ako to môže vzorový súbor Receiver.hex vyriešiť a zavolať príslušnú funkciu na ovládanie auta?
v rádiu prijatý prijatýStringový blok
Prineste tento blok z rádiového rozšírenia a spustí akciu definovanú v tomto bloku vždy, keď príde nový rádiový reťazec do „prijímača“micro: bit.
ak potom zablokovať
Prineste tento blok z rozšírenia Logic a bude triediť akcie v závislosti od prijatého reťazca.
Ak je prijatým reťazcom „goForward“, blok bude volať funkciu goForward.
Ak je prijatý reťazec „goBackward“, blok bude volať funkciu goBackward.
Ak je prijatý reťazec „goRight“, nastavte uhol serva riadenia doprava na -10 stupňov a blok zavolá funkciu goForward.
Ak je prijatý reťazec „goLeft“, nastavte uhol serva riadenia na +10 stupňov vľavo a blok zavolá funkciu goForward.
Ukážkové súbory vysvetlené v tomto návode sú veľmi základné a kód si môžete prispôsobiť podľa seba. Bavte sa!
Odporúča:
[2020] Použitie iPhonu alebo iPadu a aplikácie Micro: bit Game Pad na ovládanie RC auta: 23 krokov
[2020] Používanie aplikácie iPhone alebo iPad a Micro: bit Game Pad na ovládanie RC auta: Uvažovali ste o použití svojho iPhonu alebo iPadu na ovládanie svojho mikro: bitu? Viete, že Micro: bit Educational Foundation poskytuje aplikáciu pre iOS v Obchod s aplikaciami? Hľadať " mikro: bit " v obchode s aplikáciami a aplikáciu si môžete stiahnuť zadarmo.
ESP8266 RGB LED STRIP WIFI ovládanie - NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi - Ovládanie smartfónu RGB LED STRIP: 4 kroky
ESP8266 RGB LED STRIP WIFI ovládanie | NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi | Ovládanie smartfónu RGB LED STRIP: Ahoj, v tomto návode sa naučíme, ako používať nodemcu alebo esp8266 ako IR diaľkové ovládanie na ovládanie RGB LED pásu a Nodemcu budete ovládať smartfónom cez wifi. V zásade teda môžete RGB LED STRIP ovládať pomocou svojho smartfónu
Použitie pre mŕtve batérie do auta a zapečatené olovené batérie: 5 krokov (s obrázkami)
Použitie pre mŕtve autobatérie a zapečatené olovené batérie: Mnoho „mŕtvych“automobilových batérií je skutočne dokonale dobrých batérií. Jednoducho už nedokážu poskytnúť stovky zosilňovačov potrebných na naštartovanie auta. Mnoho „mŕtvych“uzavretých olovených batérií je v skutočnosti nevybitých, ktoré už nedokážu spoľahlivo poskytnúť
Ovládanie auta Arduino Bluetooth do auta 4 x 4: 9 krokov (s obrázkami)
Ovládanie auta Arduino Bluetooth do auta 4 X 4: Kroky aplikácie projektu: 1. Nainštalovať “ Arduino Bluetooth ovládanie auta ” Odkaz z nižšie uvedeného odkazu: https://play.google.com/store/apps/details?id=com.mtm.car22&hl=tr2. Stiahnite si schému zapojenia, kroky izolácie. A Arduino.ino
Ovládanie RC servomotora pomocou Arduina a dvoch momentálnych spínačov: 4 kroky
Ovládanie RC servomotora pomocou Arduina a dvoch momentálnych spínačov: Názov hovorí za všetko. Ovládanie servomotora RC auta pomocou Arduina a niektorých rezistorov, prepojovacích káblov a dvoch hmatových spínačov. Urobil som to druhý deň, keď som dostal svoje Arduino, takže som na seba celkom hrdý