Sadržaj:

[2020] Korištenje dva (x2) Micro: bita za upravljanje RC automobilom: 6 koraka (sa slikama)
[2020] Korištenje dva (x2) Micro: bita za upravljanje RC automobilom: 6 koraka (sa slikama)

Video: [2020] Korištenje dva (x2) Micro: bita za upravljanje RC automobilom: 6 koraka (sa slikama)

Video: [2020] Korištenje dva (x2) Micro: bita za upravljanje RC automobilom: 6 koraka (sa slikama)
Video: 3 Maneras de Reforzar las MUELLES para sacarle el mejor provecho a tu Pickup 2024, Prosinac
Anonim
[2020] Korištenje dva (x2) Micro: bita za upravljanje RC automobilom
[2020] Korištenje dva (x2) Micro: bita za upravljanje RC automobilom

Ako imate dva (x2) micro: bita, jeste li ih pomislili upotrijebiti za daljinsko upravljanje RC automobilom? RC automobilom možete upravljati koristeći jedan micro: bit kao odašiljač, a drugi kao prijemnik.

Kad koristite MakeCode uređivač za kodiranje micro: bita, možete pronaći proširenje pod nazivom Radio koje omogućuje jednom od vaših micro: bita da emitira podatke bežično 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 načina kodiranja uzoraka datoteka. U ovom projektu možete preuzeti uzorke kodova spremnih za igru i ne morate se brinuti o kodiranju svega ispočetka. Uzorke kodova uvijek možete kasnije prilagoditi za vlastite potrebe učenja.

Pribor:

Započnimo! Za odašiljač i prijemnik koristit ćemo dva (x2) mikro: 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 RC automobil s mikro: bitnim pogonom. Kompatibilan je s Lego Technic-om i opremljen je s dva (x2) mikro zupčanika na stražnjim kotačima i jednim (x1) ugrađenim servo upravljačem na temelju mehanizma za ravnotežu Roberval.

  • Terenski putnik Valenta 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

Kopiranje uzoraka datoteka u Micro: Bitove
Kopiranje uzoraka datoteka u Micro: Bitove
Kopiranje uzoraka datoteka u Micro: Bitove
Kopiranje uzoraka datoteka u Micro: Bitove
Kopiranje uzoraka datoteka u Micro: Bitove
Kopiranje uzoraka datoteka u Micro: Bitove
Kopiranje uzoraka datoteka u Micro: Bitove
Kopiranje uzoraka datoteka u Micro: Bitove

Za ovaj projekt pripremili smo MakeCode uzorke datoteka koje možete preuzeti na svoje računalo. Budući da su ove ogledne datoteke spremne za reprodukciju, možete početi s reprodukcijom odmah.

U ovom koraku preuzmite datoteku Transmitter.hex i datoteku Receiver.hex. Povežite svoje računalo i micro: bit putem USB kabela i kopirajte svaku datoteku u svaki od svojih micro: bita jedan po jedan.

Prvo povucite i ispustite datoteku Transmitter.hex na micro: bit i upotrijebite je kao "odašiljač" micro: bit.

Drugo, povucite i ispustite datoteku Receiver.hex na drugi micro: bit i upotrijebite je kao "prijemnik" micro: bit.

Nakon što kopirate datoteku uzorka na svoj micro: bit, odvojite je od računala.

Spojite kućište baterije na "odašiljač" micro: bit i uključite ga. (Alternativno, također možete osigurati napajanje "odašiljača" micro: bita povezivanjem na računalo putem USB kabela.)

Montirajte "prijemnik" micro: bit na svoj automobil i uključite prekidač za napajanje na upravljaču motora.

Korak 2: Pregled primjera datoteke Transmitter.hex

Pregled uzorak datoteke Transmitter.hex
Pregled uzorak datoteke Transmitter.hex
Pregled uzorak datoteke Transmitter.hex
Pregled uzorak datoteke Transmitter.hex
Pregled uzorak datoteke Transmitter.hex
Pregled uzorak datoteke Transmitter.hex

Odašiljač.šestostrani

Sada ćemo ispitati datoteku uzorka Transmitter.hex. Otvorite uređivač MakeCode i kliknite gumb Uvoz. Otvorite datoteku Transmitter.hex koju ste kopirali u "odašiljač" micro: bit.

na početnom bloku

Ovaj se blok u početku poziva odjednom kad je uključen "odašiljač" micro: bit. U proširenju Radio možete pronaći grupu radio blokova, a 1 je postavljen na primjer. Taj broj mora biti isti za "odašiljač" micro: bit i "prijemnik" micro: bit, tako da se mogu upariti zajedno za komunikaciju.

Datoteka koristi značajke akcelerometra. Naginjanjem vašeg "odašiljača" micro: 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 s logotipom

U funkcijama unosa, blok na logotipu možete pronaći prema dolje. Ovaj se blok izvršava kad god nagnete "odašiljač" micro: bit prema dolje ili prema naprijed. U bloku možete pronaći i radio slanje niza "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 s logotipom

U funkcijama unosa, blok možete pronaći na logotipu gore. Ovaj se blok 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 ulaznim funkcijama, blok možete pronaći sa nagibom udesno. Ovaj se blok izvršava kad god nagnete "odašiljač" micro: bit udesno. U bloku možete pronaći i radio -niz za slanje "goRight" koji će poslati radio -niz "goRight" u eter 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 se blok izvršava kad god nagnete "odašiljač" micro: bit ulijevo. U bloku možete pronaći i radio -niz za slanje "goLeft" koji će poslati radio -niz "goLeft" preko zraka kada je "odašiljač" micro: bit nagnut ulijevo. Kada "prijemnik" micro: bit primi ovaj niz, automobil će skrenuti lijevo.

Korak 3: Dodavanje Servos proširenja

Dodavanje Servos proširenja
Dodavanje Servos proširenja
Dodavanje Servos proširenja
Dodavanje Servos proširenja
Dodavanje Servos proširenja
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 izborniku. Koristit ćemo ga u datoteci uzorka Receiver.hex. Ovo servo proširenje će se koristiti za kalibriranje kuta upravljanja. Ako ne možete pronaći proširenje Servos, kliknite Proširenja pri dnu izbornika. Pritisnite proširenje Servos i dodajte ga u izbornik.

Korak 4: Pregled uzorak datoteke Receiver.hex (1. dio)

Pregled uzorak datoteke Receiver.hex (1. dio)
Pregled uzorak datoteke Receiver.hex (1. dio)
Pregled uzorak datoteke Receiver.hex (1. dio)
Pregled uzorak datoteke Receiver.hex (1. dio)
Pregled uzorak datoteke Receiver.hex (1. dio)
Pregled uzorak datoteke Receiver.hex (1. dio)
Pregled uzorak datoteke Receiver.hex (1. dio)
Pregled uzorak datoteke Receiver.hex (1. dio)

Prijemnik.šestostrani

Sada ćemo ispitati datoteku uzorka Receiver.hex. Otvorite uređivač MakeCode i kliknite gumb Uvoz. Otvorite datoteku Receiver.hex koju ste kopirali u "prijemnik" micro: bit.

na početnom bloku

Ovaj se blok u početku poziva odjednom kada je uključen "prijemnik" micro: bit. U Radio funkcijama možete pronaći grupu radio blokova, a 1 je postavljen na primjer. Taj broj mora biti isti za "odašiljač" micro: bit i "prijemnik" micro: bit, tako da se mogu upariti zajedno za komunikaciju.

Iz proširenja Functions stvara se blok upravljanja funkcijama. Povucite i ispustite blok upravljača poziva unutar početnog bloka. Pozvat će funkciju upravljanja za poravnavanje upravljača vašeg automobila.

blok funkcija upravljanja

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 upravljač automobila podešen ravno.

Pretpostavimo da je servo priključen na P2 pin na upravljaču motora. Konfigurirajmo da se servo okreće od 0 do 180 stupnjeva, a središnji kut mu je 90 stupnjeva.

U proširenju Funkcije stvoren je blok upravljanja funkcijama. U proširenju Variables, stvorite novi promjenjivi centar za kalibriranje servo upravljača. Pomoću matematičke funkcije napravite zagradu 90 + 0. 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. Svakako odaberite pin P2 i raspon rotacije od 0 do 180 stupnjeva.

Iz proširenja Servos povucite i ispustite postavljeni kut servo P2 u središte. Postavite kut na promjenjivo središte.

Pogledajte svoj automobil odozgo. Kako to izgleda?

Ako je upravljanje malo lijevo, postavite središte na 90 - 5 za pomak -5 stupnjeva udesno.

Ako je upravljanje malo desno, postavite središte na 90 + 5 za pomak +5 stupnjeva ulijevo.

(Nastavak na sljedeći korak)

Korak 5: Pregled datoteke uzorka Receiver.hex (2. dio)

Pregled uzorak datoteke Receiver.hex (2. dio)
Pregled uzorak datoteke Receiver.hex (2. dio)

Receiver.hex (nastavak)

Kako možemo postaviti smjer i brzinu? Automobil ima mikro prijenosni 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 smjer. Iz nastavka Pinovi povucite i ispustite pin za pisanje P13 na 0 tako da M1 ide naprijed.

Za brzinu se koristi pin P12 (maksimalna brzina je 1023). Iz nastavka Pinovi povucite i ispustite analogni pin za pisanje P12 na 1023 tako da M1 radi maksimalnom brzinom.

Motor M2 desnog stražnjeg kotača

Za smjer se koristi pin P15. Iz nastavka Pinovi povucite i ispustite pin za pisanje P15 na 0 tako da M2 ide naprijed.

Za brzinu se koristi pin P14 (maksimalna brzina je 1023). Iz nastavka Pinovi povucite i ispustite analogni pin za pisanje P14 na 1023 tako da M2 radi maksimalnom brzinom.

Iz osnovnog proširenja 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 smjer. Iz proširenja Pinovi povucite i ispustite digitalni zapis za pisanje P12 na 0 tako da se M1 vrati unatrag.

Za brzinu se koristi pin P13 (maksimalna brzina je 1023). Iz nastavka Pinovi povucite i ispustite analogni pin za pisanje P13 na 1023 tako da M1 radi maksimalnom brzinom.

Motor M2 desnog stražnjeg kotača

P14 pin se koristi za smjer. Iz proširenja Igle povucite i ispustite digitalni zapis za pisanje P14 na 0 tako da se M2 vrati unatrag.

Za brzinu se koristi pin P15 (maksimalna brzina je 1023). Iz nastavka Pinovi 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 automobil zadrži unatrag 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 smjer. Iz nastavka 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 Pinovi povucite i ispustite analogni pin za pisanje P12 na 0 tako da se M1 zaustavi.

Motor M2 desnog stražnjeg kotača

Za smjer se koristi pin P15. Iz nastavka Pinovi povucite i ispustite digitalni zapisivač 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 Pinovi povucite i ispustite analogni pin za pisanje P14 na 0 tako da se M2 zaustavi.

Na proširenju Funkcije povucite i ispustite blok upravljača poziva da biste poravnali upravljač automobila.

(Nastavak na sljedeći korak)

Korak 6: Pregled uzorak datoteke Receiver.hex (3. dio)

Pregled uzorak datoteke Receiver.hex (3. dio)
Pregled uzorak datoteke Receiver.hex (3. dio)

Receiver.hex (nastavak)

Kad god "prijemnik" micro: bit uhvati radijski niz poslan s "odašiljača" micro: bita po zraku, kako to može Primjerska datoteka Receiver.hex riješiti i pozvati odgovarajuću funkciju za upravljanje automobilom?

na radiju je primljen blok nizova

Donesite ovaj blok iz proširenja Radio i on će pokrenuti radnju definiranu unutar ovog bloka svaki put kad novi radio niz stigne na "prijemnik" micro: bit.

ako tada blokirati

Donesite ovaj blok iz Logic ekstenzije i on će poredati 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čeni: