Sadržaj:
- Supplies
- Korak 1: Kopiranje MakeCode datoteke uzorka
- Korak 2: Postavljanje aplikacije Micro: bit IOS GamePad
- Korak 3: Pregled datoteke uzorka MakeCode
- Korak 4: Dodavanje Valenta proširenja u MakeCode Editor
- Korak 5: Ponovna upotreba "starih" blok kodova koje smo napravili
- Korak 6: Razvoj "novih" blok kodova koje ćemo koristiti
- Korak 7: Na startu
- Korak 8: LED funkcije
- Korak 9: Na dugmetu Gamepad 1, 2 nadole
Video: [2020] Paljenje LED dioda za noćno puzanje: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Valenta Off-Roader
Valenta Off-Roader je off-road RC automobil sa Micro: bit pogonom. Kompatibilan je s Lego Technic -om i opremljen je s dva (x2) mikro zupčanika na stražnjim kotačima i (x1) servo upravljačem zasnovanim na mehanizmu Roberval ruke. Humming Works LLC i 4Tronix UK rade u partnerstvu na dizajnu Valenta Off-Roader-a.
Verzija "Night Crawler"
Nova verzija je osmislila ugrađene x4 LED diode za noćno puzanje! Pomoću Microsoft MakeCode uređivača i Valenta ekstenzija možete postaviti različite LED režime treptanja, trajanje i RGB boje! Personalizirajte svoj automobil i osvijetlite raspoloženje!
Supplies
Molimo vas da dovršite ove projekte unaprijed prije nego što uđete u ovaj projekt.
Vodič za sastavljanje Valenta Off-Roadera
Korištenje IPhone -a ili IPada i Micro: bit Game Pad aplikacije za kontrolu RC automobila
Sretno i zabavite se!
Korak 1: Kopiranje MakeCode datoteke uzorka
Za ovaj projekt pripremili smo MakeCode oglednu datoteku (Receiver.hex) koju možete preuzeti. Budući da je uzorak datoteke spreman za reprodukciju, možete započeti reprodukciju odmah.
U ovom koraku možete preuzeti datoteku uzorka na svoj računar. Povežite računar i micro: bit putem USB kabla. Povucite i ispustite datoteku uzorka na micro: bit i koristite je kao "prijemnik" micro: bit.
Nakon što kopirate oglednu datoteku na micro: bit, odspojite je sa računara. Zatim montirajte micro: bit na Valenta Off-Roader i uključite prekidač za napajanje na upravljaču motora.
Korak 2: Postavljanje aplikacije Micro: bit IOS GamePad
Za instaliranje micro: bit iOS aplikacije na vaš iPhone ili iPad, uparivanje aplikacije s micro: bitom i postavljanje Game Pad -a, pogledajte projekt "Korištenje iPhone -a ili iPad -a i Micro: bit Game Pad aplikacije za kontrolu RC automobila "tokom koraka 2 do 12. U ovom prethodnom projektu, tasterima Game Pad dodijelili smo od A do D na sljedeće načine:
- Pritiskom na tipku A -> Automobil ide naprijed
- Pritiskom na dugme B -> Automobil se vraća unazad
- Pritiskom na tipku C -> Automobil skreće lijevo
- Pritiskom na tipku D -> Automobil skreće desno
Da bi ovaj projekt uključio i isključio LED diode, zašto ne dodijelimo tipke Game Pad 1 i 2 na sljedeće načine:
- Pritiskom na dugme 1 -> Uključivanje LED lampica
- Pritiskom na dugme 2 -> Isključivanje LED lampica
Korak 3: Pregled datoteke uzorka MakeCode
Sada ispitajmo kako bi blokovi funkcionirali u ovoj MakeCode datoteci uzorka.
U prethodnom koraku, preuzeli ste MakeCode datoteku uzorka na svoje računalo. Povežite računar i micro: bit putem USB kabla. Otvorite uređivač MakeCode i kliknite gumb Uvoz. Otvorite datoteku Receiver.hex koju ste kopirali u "prijemnik" micro: bit.
Korak 4: Dodavanje Valenta proširenja u MakeCode Editor
Da biste upalili LED diode u ovom projektu, morat ćete dodati Valenta ekstenzije u MakeCode uređivač. To su jednostavni unaprijed definirani blokovi kodova koje smo napravili posebno za igru s Valenta Off-Roaderom.
Kliknite Proširenja na dnu menija. U okvir za pretraživanje upišite https://github.com/4Tronix/Valenta, kao što je prikazano na priloženoj fotografiji. Kliknite Valenta proširenja. Sada se proširenja dodaju u izbornik. Koristimo sljedeće ekstenzije u ovom projektu.
Blokovi modela pločeOva grupa blokova koristi se prvenstveno kada inicijalno kodirate na početnom bloku. U ovom projektu za osvjetljavanje LED dioda na vašem Valenta Off-Roaderu koristiti ćete Valenta Zero motorni kontroler uključen u komplet. Povucite i ispustite odabrani model ploče nulti blok unutar početnog bloka, tako da "prijemnik" micro: bit može prepoznati koji će se motorni kontroler koristiti za ovaj projekt.
FireLed blokovi
Ako pogledate Valenta Zero motorni kontroler na automobilu, on ima x4 LED diode označene brojevima 0, 1, 2 i 3. Ova grupa blokova će zasvijetliti ove LED diode na mnogo načina. Na primjer, možete odabrati svoju omiljenu boju (ili definirati bilo koju RGB boju koja vam se sviđa), postaviti vrijeme osvjetljenja i prilagoditi njegovu svjetlinu prema vašim željama.
Korak 5: Ponovna upotreba "starih" blok kodova koje smo napravili
U prethodnim koracima ste otvorili datoteku Receiver.hex kopiranu u "prijemnik" micro: bit u uređivaču MakeCode. Pogledajmo sada svaki blok kod detaljno.
Rekapitulirajte prethodni projekt "Korištenje IPhone -a ili IPada -a i Micro: bit Game Pad aplikacije za kontrolu RC automobila" korake 16 do 23 za razumijevanje sljedećih blok kodova koji su na isti način korišteni u ovom projektu.
- function steer -> Pogledajte prethodni projekt Korak 16
- funkcija naprijed -> Pogledajte prethodni projekt Korak 17
- funkcija unatrag -> Pogledajte prethodni projekt Korak 18
- funkcija stop -> Pogledajte prethodni projekt Korak 19
- na gumbu na gamepadu A dolje, gore -> Pogledajte prethodni projekt Korak 20
- na tasteru za igranje na tastaturi dole, gore -> Pogledajte prethodni projekat Korak 21
- na tasteru za igranje na tastaturi C nadole, gore -> Pogledajte prethodni projekat Korak 22
- na tasteru za igranje na tastaturi D nadole, gore -> Pogledajte prethodni projekat Korak 23
Gore navedeni blok kodovi se koriste za vožnju automobilom naprijed, nazad, okretanje ulijevo ili udesno, pritiskom na tipke A, B, C i D.
Korak 6: Razvoj "novih" blok kodova koje ćemo koristiti
Da biste upalili LED diode u ovom projektu, dodat ćete sljedeće "nove" blok kodove i koristiti ih zajedno sa "starim" blokovima koje ste pregledali u posljednjem koraku.
Ovi "novi" blok kodovi potrebni su za ovaj projekt da upali LED diode.
- na startu
- LED funkcija
- na gamepad dugmetu 1 prema dolje
- na gamepad taster 2 nadole
Pogledajmo svaki blok u sljedećih nekoliko koraka.
Korak 7: Na startu
na startnom bloku
Ovaj blok se u početku poziva odmah kada je uključen "prijemnik" micro: bit.
Blokiranje bluetooth io pin usluge omogućit će drugim blokovskim kodovima da rade s digitalnim i analognim pinovima putem Bluetooth komunikacije.
Iz ekstenzije Funkcije povucite i ispustite blok za upravljanje pozivima unutar početnog bloka. Pozvat će funkciju upravljačkog bloka i upravljač automobila gledati ravno naprijed.
Iz proširenja Valenta Board_Model, povucite i ispustite odabir modela ploče Zero block unutar početnog bloka, tako da vaš "prijemnik" micro: bit može prepoznati da ćete koristiti Valenta Zero motorni kontroler za Valenta Off-Roader.
Korak 8: LED funkcije
Ovaj korak je mjesto gdje možete definirati kako će LED zasvijetliti i zato je to najvažniji korak u ovom projektu!
Prvo, napravimo logičku varijablu svjetla koja ima vrijednost 0 ili 1. 0 znači isključiti LED diode. 1 znači uključivanje LED dioda. Ovu varijablu ćete koristiti za uključivanje i isključivanje LED dioda. Na proširenju Variables kliknite gumb Make a Variable i stvorite svjetlo varijable.
funkcijski LED blok
Na proširenju Funkcije kliknite gumb Napravi funkciju da biste stvorili funkciju LED. Iz ekstenzije Loops povucite i ispustite dok blokirate unutar LED funkcije. Iz ekstenzije Logic povucite i ispustite blok 0 = 0. Iz ekstenzije Variables povucite i ispustite logičku varijablu light na lijevu stranu 0 = 0 bloka, tako da izgleda isto kao light = 0 blok. Također promijenite desnu stranu na 1, tako da izgleda jednako svjetlo = 1. Zatim povucite i ispustite svjetlo = 1 blok na šesterokutni dio dok blok do u okviru LED funkcije. Ono što radi je da, kada je logička vrijednost varijable postavljena na 1 za uključivanje LED dioda, nastavit ćete s implementacijom LED funkcije u petlji.
U međuvremenu, razgovarajmo o RGB boji! RGB boja je boja koja se proizvodi miješanjem crvene, zelene, plave na različite načine. Svaka boja može biti numerički predstavljena u rasponu od 0 do 255. RGB boju možete izraziti u trojki (r, g, b) od (0, 0, 0) do (255, 255, 255).
U ovom projektu, zašto ne bismo dopustili računaru da pokupi slučajan broj od 0 do 255 za svaku crvenu, zelenu i plavu boju, stavi svaku vrijednost u trojku i odabere potpuno neočekivanu RGB boju za svaku LED označenu s 0, 1, 2 i 3 opremljene na upravljaču motora!
U proširenju Variables kliknite gumb Make a Variable kako biste stvorili varijablu n1, n2 i n3 koja će zadržati tri slučajna broja na trenutak. Iz ekstenzije Math povucite i ispustite odabir slučajnog bloka i definirajte raspon od 0 do 255, tako da izgleda isto kao i odabir nasumičnih 0 do 255 i stavite ovo unutar skupa n1 za blokiranje iz proširenja Varijable, tako da izgleda isto kao i skup n1 za odabir slučajnih 0 do 255 i umetanje ovog bloka u blok while do. Ponovite ovaj postupak za stvaranje blokova za n2 i n3.
Iz proširenja Valenta FireLED povucite i ispustite pretvoriti iz crvenog 0 zelenog 0 plavog 0 bloka i zamijeniti svaki broj varijablom n1, n2 i n3 iz proširenja Varijable, tako da izgleda isto kao pretvaranje iz crvenog n1, zelenog n2 plavog n3 bloka. Ovaj blok može pokupiti slučajan broj od 0 do 255 za svaku crvenu, zelenu i plavu, a ove tri boje bi se pomiješale kako bi se odredila potpuno nepoznata RGB boja!
Iz Valenta FireLED proširenja povucite i ispustite postavljenu LED diodu na 0 za blokiranje i kombinirajte je s pretvaranjem iz crvenog n1, zelenog n2 plavog n3 bloka, tako da izgleda jednako kao postavljena LED na 0 za pretvaranje iz crvenog n1 zelenog n2 plavog n3 bloka. Postoje x4 LED diode označene brojevima od 0, 1, 2 i 3, pa ponovite ovaj postupak za stvaranje svih blokova za LED 1, 2 i 3.
Konačno, koliko dugo ćete postaviti trajanje treptanja LED dioda? Iz osnovnog proširenja povucite i ispustite blok pauze (ms). 1000 (ms) je 1 sekunda. Postavimo vrijeme kao pauzu (ms) 500, na primjer. Sa proširenja Valenta Fire LED, povucite i ispustite sve LED diode unutar bloka do, tako da će sve LED diode poništiti svoje boje svakih 0,5 sekundi.
Sljedeći korak je kako ćete dodijeliti koje dugme na Game Padu u iOS aplikaciji za uključivanje svjetlosne vrijednosti boolean vrijednosti od 0 do 1 (ili 1 do 0) za uključivanje (ili isključivanje) LED dioda.
Korak 9: Na dugmetu Gamepad 1, 2 nadole
Možete prilagoditi djelovanje tipki koje će paliti i gasiti LED diode, a na vama je u potpunosti.
Na Game Padu u iOS aplikaciji, šta kažete na to da pritiskom na dugme 1 omogućite uključivanje LED dioda, a pritiskom na dugme 2 da se LED diode isključe?
Ranije ste napravili logičku varijablu svjetla koja ima vrijednost 0 ili 1. 0 znači isključivanje LED dioda. 1 znači uključivanje LED dioda. Ovu varijablu ćete koristiti za uključivanje i isključivanje LED dioda.
na tipki za igru 1 donji blok
Iz proširenja Uređaji povucite i ispustite gumb dolje na bloku za igru 1. Iz proširenja Variables povucite i ispustite postavljeno svjetlo na 1 kako bi se funkcijska LED dioda implementirala za uključivanje LED dioda. Iz proširenja Funkcije povucite i ispustite LED blok poziva. Sve LED diode bi se nasumično palile.
na gamepad tipki 2 donji blok
Iz proširenja Devices povucite i ispustite gumb 2 na dolje na gamepadu. Iz proširenja Variables povucite i ispustite postavljeno svjetlo na 0, tako da bi LED funkcija bila implementirana za isključivanje LED dioda. Iz proširenja Funkcije povucite i ispustite LED blok poziva. Sve LED diode bi se ugasile.
Preporučuje se:
Kako koristiti fotootpornik za paljenje LED diode s Aurduinom: 12 koraka
Kako koristiti fotootpornik za paljenje LED diode s Aurduinom: Dobro jutro/entuzijasti Arduino! Danas ću pokazati kako koristiti fotootpornik (fotoćeliju) za paljenje LED diode. Kôd koji ste dobili uz ovaj Instructable omogućit će da LED dioda normalno zamrači, ali će treptati
Bluetooth daljinski upravljač za paljenje vatrometa: 6 koraka (sa slikama)
Daljinski Bluetooth upaljač za vatromet: Ne bi li bilo lijepo upaliti više vatrometa u isto vrijeme? Ili čak imati sigurnu udaljenost do opasnijih eksploziva. U ovom projektu ću vam pokazati kako izgraditi sklop koji to može učiniti uz pomoć Bluetooth funkcije
Prvi dječji sat - sa tajmerom za paljenje: 16 koraka (sa slikama)
Prvi satovi za mališane - s mjeračem vremena za paljenje: Ovaj vodič vam pokazuje kako napraviti izmjenjiva lica na satu - koja mogu sadržavati slike vašeg djeteta, fotografije porodice/kućnog ljubimca - ili bilo što drugo - što ste mislili da bi bilo lijepo povremeno mijenjati. Jednostavno pričvrstite prozirni staklo na željenu ar
Ruka zombija za lako puzanje: 15 koraka (sa slikama)
Laka zombi ruka koja puzi.: U ovom uputstvu nije potreban pištolj za zavarivanje. Sigurno je za djecu da vježbaju stvaranje jednostavnog kola. Ali čuvajte se malih predmeta koji se mogu slučajno progutati. Materijalne potrebe: -Vibracioni motor (1,5 ~ 3V, sa žicom) -Provodljiva traka (10 mm, jednostrana, stipsa …)
Paljenje diode koja emitira svjetlost (LED) pomoću mikrokontrolera C pečat: 5 koraka
Paljenje diode koja emitira svjetlost (LED) pomoću mikrokontrolera C pečat: Ovo je prvi projekt dizajna i aktivnosti iz CS310XXX (μ C 101) Priručnika priručnika vodiča A-WIT Technologies, Inc. U ovom uputstvu ćemo upaliti dioda koja emitira svjetlost (LED) sa mikrokontrolerom C Stamp. C & n