Sadržaj:
- Korak 1: Kopiranje uzoraka datoteka u Micro: Bitove
- Korak 2: Pregled datoteke uzorka Transmitter.hex
- Korak 3: Dodavanje Servos proširenja
- Korak 4: Pregled datoteke uzorka Receiver.hex (1. dio)
- Korak 5: Pregled datoteke uzorka Receiver.hex (2. dio)
- Korak 6: Pregled datoteke uzorka Receiver.hex (3. dio)
Video: [2020] Korištenje dva (x2) Micro: bita za kontrolu RC automobila: 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Ako imate dva (x2) micro: bita, jeste li razmišljali o tome da ih koristite za daljinsko upravljanje RC automobilom? RC automobilom možete upravljati koristeći jedan micro: bit kao odašiljač, a drugi kao prijemnik.
Kada koristite MakeCode uređivač za kodiranje micro: bita, možete pronaći ekstenziju pod nazivom Radio koja omogućava jednom od vaših micro: bita da emituje podatke bežičnim putem na drugi micro: bit u istoj grupi. Pomoću Radio proširenja možete jednostavno slati i primati podatke za mnoge projekte.
U ovom ćemo vodiču naučiti kako koristiti dva (x2) micro: bita za daljinsko upravljanje RC automobilom. Provjerit ćemo korake za postavljanje dva (x2) micro: bita i upotrijebit ćemo MakeCode editor za objašnjenje kako su uzorci datoteka kodirani. U ovom projektu možete preuzeti uzorke kodova koji su spremni za reprodukciju i ne morate brinuti o kodiranju svega ispočetka. Uzorke kodova uvijek možete kasnije prilagoditi za vlastite potrebe učenja.
Potrošni materijal:
Hajde da počnemo! Za predajnik i prijemnik koristit ćemo dva (x2) micro: bita. Za baterije preporučujemo upotrebu novih i jednokratnih baterija od 1,5 V AA i AAA.
- mikro: bit x2
- kućište baterije x1
- 1,5V AAA baterije x2 (za kućište baterije)
Za automobil igračku u ovom projektu koristit ćemo Valenta Off-Roader RC automobil. Valenta Off-Roader je mikro: bitni RC automobil. Kompatibilan je s Lego Technic-om i opremljen je s dva (x2) mikro zupčanička motora na stražnjim kotačima i jednim (x1) ugrađenim servo upravljačem zasnovanim na mehanizmu balansa Roberval.
- Valenta Off-Roader x1
- 1,5V AA baterije x4 (za automobil)
Također se možete obratiti uputama za sastavljanje automobila.
Korak 1: Kopiranje uzoraka datoteka u Micro: Bitove
Za ovaj projekt pripremili smo MakeCode uzorke datoteka koje možete preuzeti na svoj računar. Budući da su ove ogledne datoteke spremne za reprodukciju, možete odmah započeti reprodukciju.
U ovom koraku preuzmite datoteku Transmitter.hex i datoteku Receiver.hex. Povežite računar i mikro: bit putem USB kabla i kopirajte svaku datoteku na svaki od svojih micro: bita jedan po jedan.
Prvo povucite i ispustite datoteku Transmitter.hex na micro: bit i koristite je kao "transmitter" micro: bit.
Drugo, povucite i ispustite datoteku Receiver.hex na drugi micro: bit i koristite je kao "prijemnik" micro: bit.
Nakon što kopirate datoteku uzorka na svoj micro: bit, odspojite je sa računara.
Priključite kućište baterije na "odašiljač" micro: bit i uključite ga. (Alternativno, možete i napajati "odašiljač" micro: bit povezivanjem na računar putem USB kabla.)
Montirajte "prijemnik" micro: bit na svoj automobil i uključite prekidač za napajanje na upravljaču motora.
Korak 2: Pregled datoteke uzorka Transmitter.hex
Transmitter.hex
Sada ćemo ispitati primjer datoteke Transmitter.hex. Otvorite uređivač MakeCode i kliknite gumb Uvoz. Otvorite datoteku Transmitter.hex koju ste kopirali u "transmitter" micro: bit.
na startnom bloku
Ovaj blok se u početku poziva odjednom kada je uključen "odašiljač" micro: bit. U proširenju Radio možete pronaći grupu radio blokova, a 1 je postavljen na primjer. Ovaj broj mora biti isti za "predajnik" micro: bit i "prijemnik" micro: bit, tako da se mogu upariti zajedno za komunikaciju.
Datoteka koristi značajke akcelerometra. Naginjanjem vašeg "predajnog" mikro: bita prema dolje, gore, desno ili lijevo, on će poslati radio nizove "goForward" "goBackward" "goRight" ili "goLeft" nizova na vaš "prijemnik" micro: bit.
na donjem bloku sa logotipom
U funkcijama unosa, blok na logotipu možete pronaći prema dolje. Ovaj blok se izvršava kad god nagnete "odašiljač" micro: bit prema dolje ili prema naprijed. U bloku možete pronaći i radio -niz za slanje "goForward" koji će poslati radio -niz "goForward" preko zraka kada je "transmitter" micro: bit nagnut prema dolje. Kada "prijemnik" micro: bit primi ovaj niz, automobil će krenuti naprijed.
na bloku sa logotipom
U funkcijama unosa, blok možete pronaći na logotipu gore. Ovaj blok se izvršava kad god nagnete "odašiljač" micro: bit gore ili unatrag. U bloku možete pronaći i radio -niz za slanje "goBackward" koji će poslati radio -niz "goBackward" preko zraka kada je "transmitter" micro: bit nagnut prema gore. Kada "prijemnik" micro: bit primi ovaj niz, automobil će krenuti unatrag.
na desni blok nagiba
U funkcijama unosa, blok možete pronaći sa nagibom udesno. Ovaj blok se izvršava kad god nagnete "odašiljač" micro: bit udesno. U bloku možete pronaći i radio -niz za slanje "goRight" koji će emitirati radio -niz "goRight" preko zraka kada je "transmitter" micro: bit nagnut udesno. Kada "prijemnik" micro: bit primi ovaj niz, automobil će skrenuti desno.
na nagibu lijevog bloka
U funkcijama unosa, blok možete pronaći sa nagibom ulijevo. Ovaj blok se izvršava kad god nagnete "odašiljač" micro: bit ulijevo. U bloku možete pronaći i radio -string za slanje "goLeft" koji će poslati radio -niz "goLeft" u eter kada je "transmitter" micro: bit nagnut ulijevo. Kada "prijemnik" micro: bit primi ovaj niz, automobil će skrenuti lijevo.
Korak 3: Dodavanje Servos proširenja
Servos proširenje
Uključuje li vaš MakeCode uređivač Servos proširenje? Otvorite uređivač i provjerite sadrži li proširenje Servos u lijevom meniju. Koristit ćemo ga u datoteci uzorka Receiver.hex. Ovo servo proširenje će se koristiti za kalibraciju kuta upravljanja. Ako ne možete pronaći proširenje Servos, kliknite Proširenja pri dnu menija. Kliknite na Servos extension i dodajte ga u meni.
Korak 4: Pregled datoteke uzorka Receiver.hex (1. dio)
Receiver.hex
Sada ćemo ispitati Primjer datoteke Receiver.hex. Otvorite uređivač MakeCode i kliknite gumb Uvoz. Otvorite datoteku Receiver.hex koju ste kopirali u "prijemnik" micro: bit.
na startnom bloku
Ovaj blok se u početku poziva odmah kada je uključen "prijemnik" micro: bit. U Radio funkcijama možete pronaći grupu radio blokova, a 1 je postavljen na primjer. Ovaj broj mora biti isti za "predajnik" micro: bit i "prijemnik" micro: bit, tako da se mogu upariti zajedno za komunikaciju.
Iz proširenja Functions, kreiran je blok upravljanja funkcijama. Povucite i ispustite blok upravljača poziva unutar početnog bloka. Pozvat će funkciju upravljanja za popravljanje upravljača vašeg automobila.
blok upravljačke funkcije
Prema zadanim postavkama, upravljač automobila nije uvijek ravno naprijed zbog svog servo upravljača. Ako automobil gledate odozgo, upravljanje bi moglo biti malo desno ili lijevo. Ova funkcija upravljačkog bloka koristi se za kalibriranje servo kuta u njegov središnji položaj, tako da je upravljanje automobilom ravno.
Pretpostavimo da je servo priključen na P2 pin na kontroleru motora. Konfigurirajmo da se servo okreće od 0 do 180 stupnjeva, a njegov središnji kut je 90 stupnjeva.
U proširenju Functions, kreiran je blok upravljanja funkcijama. U proširenju Varijable, stvorite novi promjenjivi centar za kalibriranje servo upravljača. Koristite matematičku funkciju da napravite 90 + 0 zagradu. Povucite i ispustite središte postavljeno na blok 90 + 0 unutar bloka za upravljanje funkcijama.
Iz proširenja Servos povucite i ispustite postavljeni raspon servo P2 od 0 do 180. Obavezno odaberite P2 pin i raspon rotacije od 0 do 180 stupnjeva.
Iz proširenja Servos, povucite i ispustite postavljeni kut servo P2 u središte. Ugao obavezno postavite na promenljivo središte.
Pogledajte svoj automobil odozgo. Kako izgleda?
Ako je upravljanje malo lijevo, postavite središte na 90 - 5 za pomak -5 stupnjeva udesno.
Ako je upravljanje malo desno, postavite centar na 90 + 5 za pomak za +5 stupnjeva ulijevo.
(Nastavak na sljedeći korak)
Korak 5: Pregled datoteke uzorka Receiver.hex (2. dio)
Receiver.hex (nastavak)
Kako možemo postaviti smjer i brzinu? Automobil ima mikro zupčanički motor M1 na lijevom stražnjem kotaču i M2 na desnom stražnjem kotaču.
funkcija goForward blok
M1 motor lijevog stražnjeg kotača
P13 pin se koristi za usmjeravanje. Iz nastavka Pinovi povucite i ispustite digitalni zapis za pisanje P13 na 0 tako da M1 ide naprijed.
Za brzinu se koristi pin P12 (maksimalna brzina je 1023). Iz proširenja Igle povucite i ispustite analogni pin za pisanje P12 na 1023 tako da M1 radi maksimalnom brzinom.
Motor M2 na stražnjim desnim kotačima
P15 pin se koristi za usmjeravanje. Iz proširenja Igle povucite i ispustite digitalni pin za pisanje P15 na 0 tako da M2 ide naprijed.
Za brzinu se koristi pin P14 (maksimalna brzina je 1023). Iz proširenja Igle povucite i ispustite analogni pin za pisanje P14 na 1023 tako da M2 radi maksimalnom brzinom.
Iz osnovne ekstenzije povucite i ispustite pauzu (ms) 1000 blok kako biste automobil držali naprijed 1000 milisekundi (1 sekunda) i izvršili funkciju zaustavljanja poziva za sigurno zaustavljanje automobila.
funkcija goBackward blok
M1 motor lijevog stražnjeg kotača
P12 pin se koristi za usmjeravanje. Iz proširenja Igle povucite i ispustite digitalni pin za pisanje P12 na 0 tako da se M1 vrati unatrag.
Za brzinu se koristi pin P13 (maksimalna brzina je 1023). Iz proširenja Igle povucite i ispustite analogni pin za pisanje P13 na 1023 tako da M1 radi maksimalnom brzinom.
Motor M2 na stražnjim desnim kotačima
P14 pin se koristi za usmjeravanje. Iz proširenja Igle povucite i ispustite digitalni pin za pisanje P14 na 0 tako da se M2 vrati unatrag.
Za brzinu se koristi pin P15 (maksimalna brzina je 1023). Iz proširenja Igle povucite i ispustite analogni pin za pisanje P15 na 1023 tako da M2 radi maksimalnom brzinom.
Iz osnovnog proširenja povucite i ispustite pauzu (ms) 1000 blok da zadržite automobil unazad 1000 milisekundi (1 sekunda) i izvršite funkciju zaustavljanja poziva za sigurno zaustavljanje automobila.
blok funkcije
M1 motor lijevog stražnjeg kotača
P13 pin se koristi za usmjeravanje. Iz proširenja Pinovi povucite i ispustite pin za pisanje P13 na 0 tako da je M1 postavljen u smjeru naprijed.
P12 pin se koristi za brzinu (0 znači da nema brzine). Iz proširenja Igle povucite i ispustite analogni pin za pisanje P12 na 0 tako da se M1 zaustavi.
Motor M2 na stražnjim desnim kotačima
P15 pin se koristi za usmjeravanje. Iz nastavka Pinovi povucite i ispustite pin za pisanje P15 na 0 tako da je M2 postavljen u smjeru naprijed.
P14 pin se koristi za brzinu (0 znači da nema brzine). Iz proširenja Igle povucite i ispustite analogni pin za pisanje P14 na 0 tako da se M2 zaustavi.
Iz proširenja Funkcije povucite i ispustite blok upravljača poziva da biste poravnali upravljač automobila.
(Nastavak na sljedeći korak)
Korak 6: Pregled datoteke uzorka Receiver.hex (3. dio)
Receiver.hex (nastavak)
Kad god "prijemnik" micro: bit uhvati radio niz koji se šalje sa "predajnika" micro: bita preko zraka, kako ga može primiti datoteka Receiver.hex riješiti i pozvati odgovarajuću funkciju za upravljanje automobilom?
na radiju je primljen blokirani niz nizova
Donesite ovaj blok iz proširenja Radio i on će pokrenuti radnju definiranu unutar ovog bloka svaki put kada novi radio niz stigne na "prijemnik" micro: bit.
ako tada blokirati
Donesite ovaj blok iz Logic ekstenzije i on će sortirati radnje ovisno o primljenom nizu.
Ako je primljeni niz "goForward" tada će blok pozvati funkciju goForward.
Ako je primljeni niz "goBackward" tada će blok pozvati funkciju goBackward.
Ako je primljeni niz "goRight", postavite kut servo upravljača na -10 stupnjeva udesno i blok će pozvati funkciju goForward.
Ako je primljeni niz "goLeft", postavite kut servo upravljača na +10 stupnjeva ulijevo i blok će pozvati funkciju goForward.
Primjeri datoteka objašnjeni u ovom vodiču vrlo su osnovni i kôd možete prilagoditi vlastitom. Zabavi se!
Preporučuje se:
Automatski sistem za zalijevanje biljaka pomoću Micro: bita: 8 koraka (sa slikama)
Automatski sistem za zalijevanje biljaka pomoću Micro: bita: U ovom uputstvu ću vam pokazati kako izgraditi automatski sistem za zalijevanje biljaka pomoću Micro: bita i nekih drugih malih elektronskih komponenti. Micro: bit koristi senzor vlage za praćenje nivoa vlage u tlu biljke i
[2020] Korištenje IPhone -a ili IPada i Micro: bit Game Pad aplikacije za kontrolu RC automobila: 23 koraka
[2020] Korištenje iPhonea ili IPada i Micro: bit Game Pad aplikacije za upravljanje RC automobilom: Jeste li razmišljali o upotrebi svog iPhonea ili iPada za kontrolu svog micro: bita? Znate li da Micro: bit Educational Foundation nudi iOS aplikaciju u Prodavnica aplikacija? Pretražite " micro: bit " u App Store -u i aplikaciju možete besplatno preuzeti
Pretvaranje bilo kojeg R/C automobila u Bluetooth aplikaciju za kontrolu R/C automobila: 9 koraka
Pretvaranje bilo kojeg R/C automobila u Bluetooth aplikaciju za upravljanje R/C automobilom: Ovaj projekt prikazuje korake za promjenu običnog automobila na daljinsko upravljanje u Bluetooth (BLE) upravljački automobil sa robotskom pločom Wombatics SAM01, aplikacijom Blynk i MIT App Inventor.The mnogi su jeftini RC automobili sa puno funkcija poput LED farova i
FinduCar: pametan ključ automobila koji vodi ljude do mjesta parkiranja automobila: 11 koraka (sa slikama)
FinduCar: pametan ključ automobila koji vodi ljude do mjesta parkiranja automobila: Kako bi se riješili gore navedeni problemi, ovaj projekt predlaže razvoj pametnog ključa za automobil koji bi ljude mogao usmjeriti do mjesta gdje su parkirali automobil. I moj plan je integrirati GPS u ključ od automobila. Nema potrebe koristiti aplikaciju za pametne telefone za praćenje
Mjerenje udaljenosti pomoću Micro: bita i sonara (modul HC-SR04): 3 koraka (sa slikama)
Mjerenje udaljenosti pomoću Micro: bita i sonara (modul HC-SR04): Ove sedmice sam se proveo neko vrijeme igrajući sa fenomenalnim BBC micro: bitom i zvučnim senzorom. Isprobao sam nekoliko različitih modula (ukupno preko 50) i mislio sam da bi bilo dobro pa podijelite neke od svojih rezultata. Najbolji modul koji sam do sada pronašao je Spar