Obsah:

[2020] Rozsvietenie diód LED na nočné plazenie: 9 krokov (s obrázkami)
[2020] Rozsvietenie diód LED na nočné plazenie: 9 krokov (s obrázkami)

Video: [2020] Rozsvietenie diód LED na nočné plazenie: 9 krokov (s obrázkami)

Video: [2020] Rozsvietenie diód LED na nočné plazenie: 9 krokov (s obrázkami)
Video: H4 headlights led bulb replacement 2024, November
Anonim
[2020] Rozsvietenie diód LED na nočné plazenie
[2020] Rozsvietenie diód LED na nočné plazenie

Offroader Valenta

Valenta Off-Roader je terénne RC auto s malým bitovým pohonom. Je kompatibilný s Lego Technic a je vybavený dvoma (x2) mikro -prevodovými motormi na zadných kolesách a (x1) servomotorom riadenia založeným na mechanizme ramena Roberval. Humming Works LLC a 4Tronix UK spolupracujú na dizajne Valenta Off-Roader.

Verzia „Night Crawler“

Nová verzia prišla so vstavanými diódami x4 pre nočné plazenie! Pomocou editora Microsoft MakeCode a rozšírení Valenta môžete nastaviť rôzne režimy blikania diód LED, trvanie a farby RGB! Prispôsobte si auto a rozjasnite náladu!

Zásoby

Dokončite tieto projekty vopred, než sa do tohto projektu zapojíte.

Návod na montáž pre Valenta Off-Roader

Ovládanie RC auta pomocou iPhone alebo iPad a Micro: bit aplikácie Game Pad

Veľa šťastia a zabav sa!

Krok 1: Kopírovanie vzorového súboru MakeCode

Kopírovanie vzorového súboru MakeCode
Kopírovanie vzorového súboru MakeCode
Kopírovanie vzorového súboru MakeCode
Kopírovanie vzorového súboru MakeCode

Pre tento projekt sme pripravili vzorový súbor MakeCode (Receiver.hex), aby ste si ho mohli stiahnuť. Pretože je ukážkový súbor pripravený na prehrávanie, môžete ihneď začať hrať.

V tomto kroku si môžete stiahnuť ukážkový súbor do počítača. Pripojte počítač a micro: bit pomocou kábla USB. Ukážkový súbor presuňte na mikro: bit a použite ho ako „prijímač“mikro: bit.

Keď skopírujete ukážkový súbor do súboru micro: bit, odpojte ho od počítača. Potom namontujte micro: bit na Valenta Off-Roader a zapnite vypínač na ovládači motora.

Krok 2: Nastavenie aplikácie Micro: bit IOS GamePad

Nastavenie aplikácie Micro: bit IOS GamePad
Nastavenie aplikácie Micro: bit IOS GamePad
Nastavenie aplikácie Micro: bit IOS GamePad
Nastavenie aplikácie Micro: bit IOS GamePad

Informácie o inštalácii aplikácie micro: bit iOS do zariadenia iPhone alebo iPad, spárovaní aplikácie s mikro: bitom a nastavení hernej podložky nájdete v projekte „Používanie aplikácie iPhone alebo iPad a Micro: bit Game Pad na ovládanie RC auta “v priebehu kroku 2 až 12. V tomto predchádzajúcom projekte sme tlačidlám Game Pad A až D priradili nasledujúce spôsoby:

  • Stlačenie tlačidla A -> Auto vpred
  • Stlačenie tlačidla B -> Auto ide dozadu
  • Stlačenie tlačidla C -> Auto odbočujúce doľava
  • Stlačenie tlačidla D -> Auto odbočujúce doprava

Aby tento projekt zapínal a vypínal diódy LED, prečo nepriradíme tlačidlám Game Pad 1 a 2 nasledujúcim spôsobom:

  • Stlačenie tlačidla 1 -> Zapnutie diód LED
  • Stlačenie tlačidla 2 -> Vypnutie LED svetiel

Krok 3: Kontrola vzorového súboru MakeCode

Kontrola ukážkového súboru MakeCode
Kontrola ukážkového súboru MakeCode
Kontrola ukážkového súboru MakeCode
Kontrola ukážkového súboru MakeCode
Kontrola ukážkového súboru MakeCode
Kontrola ukážkového súboru MakeCode

Teraz sa pozrime, ako by blokové kódy fungovali v tomto ukážkovom súbore MakeCode.

V predchádzajúcom kroku ste si stiahli ukážkový súbor MakeCode do počítača. Pripojte počítač a micro: bit pomocou kábla USB. Otvorte editor MakeCode a kliknite na tlačidlo Importovať. Otvorte súbor Receiver.hex, ktorý ste skopírovali do „prijímača“micro: bit.

Krok 4: Pridanie rozšírení Valenta do editora MakeCode

Pridanie rozšírení Valenta do editora MakeCode
Pridanie rozšírení Valenta do editora MakeCode
Pridanie rozšírení Valenta do editora MakeCode
Pridanie rozšírení Valenta do editora MakeCode
Pridanie rozšírení Valenta do editora MakeCode
Pridanie rozšírení Valenta do editora MakeCode

Na rozsvietenie diód LED v tomto projekte budete musieť do editora MakeCode pridať rozšírenia Valenta. Sú to ľahko použiteľné preddefinované bloky kódov, ktoré sme vytvorili špeciálne pre hranie s Valentou Off-Roader.

V spodnej časti ponuky kliknite na položku Rozšírenia. Do vyhľadávacieho poľa zadajte https://github.com/4Tronix/Valenta, ako je znázornené na priloženej fotografii. Kliknite na rozšírenia Valenta. Teraz sú rozšírenia pridané do ponuky. V tomto projekte použijeme nasledujúce rozšírenia.

Bloky modelových tabuliek Táto skupina blokov sa používa predovšetkým vtedy, keď spočiatku kódujete štartovací blok. V tomto projekte na rozsvietenie diód LED na modeli Valenta Off-Roader použijete ovládač motora Valenta Zero, ktorý je súčasťou súpravy. Vybratý model dosky s nulovým blokom potiahnete myšou do štartovacieho bloku, aby mikro prijímač „prijímača“rozpoznal, ktorý ovládač motora sa použije pre tento projekt.

Bloky FireLed

Ak sa pozriete na ovládač motora Valenta Zero na aute, má x4 diódy LED očíslované 0, 1, 2 a 3. Táto skupina blokov tieto LED diódy rozsvieti mnohými spôsobmi. Môžete napríklad vyzdvihnúť svoju obľúbenú farbu (alebo definovať ľubovoľnú farbu RGB, ktorá sa vám páči), nastaviť čas osvetlenia a prispôsobiť jeho jas podľa vašich preferencií.

Krok 5: Opätovné použitie „starých“blokových kódov, ktoré sme vytvorili

Opätovné použitie
Opätovné použitie

V predchádzajúcich krokoch ste otvorili súbor Receiver.hex skopírovaný do mikro: bitu „prijímača“v editore MakeCode. Teraz sa pozrime na jednotlivé blokové kódy podrobne.

Zopakujte si predchádzajúci projekt „Používanie aplikácie iPhone alebo iPad a Micro: bit Game Pad na ovládanie RC auta“krok 16 až 23, aby ste porozumeli nasledujúcim blokovým kódom, ktoré boli v tomto projekte použité rovnakým spôsobom.

  • funkcia riadenia -> Pozrite si predchádzajúci projekt, krok 16
  • funkcia dopredu -> Pozrite si predchádzajúci projekt Krok 17
  • funkcia dozadu -> Pozrite si predchádzajúci projekt, krok 18
  • zastavenie funkcie -> Pozri predchádzajúci projekt Krok 19
  • na tlačidle gamepadu A nadol, hore -> Pozrite si predchádzajúci projekt, krok 20
  • na tlačidle gamepadu B nadol, hore -> Pozrite si predchádzajúci projekt, krok 21
  • na tlačidle gamepadu C nadol, hore -> Pozrite si predchádzajúci projekt, krok 22
  • na tlačidle gamepadu D nadol, hore -> Pozrite si predchádzajúci projekt, krok 23

Vyššie uvedené blokové kódy sa používajú na jazdu autom dopredu, dozadu, otáčanie doľava alebo doprava po stlačení tlačidiel A, B, C a D.

Krok 6: Vývoj „nových“blokových kódov, ktoré budeme používať

Rozvoj
Rozvoj

Na rozsvietenie diód LED v tomto projekte pridáte nasledujúce „nové“blokové kódy a použijete ich spolu so „starými“blokovými kódmi, ktoré ste skontrolovali v poslednom kroku.

Tieto „nové“blokové kódy sú potrebné pre tento projekt na rozsvietenie diód LED.

  • na štarte
  • funkčná LED
  • na tlačidle gamepadu 1 nadol
  • na tlačidle 2 gamepadu nadol

Pozrime sa na každý blok v nasledujúcich niekoľkých krokoch.

Krok 7: Na štarte

Na štarte
Na štarte

na štartovom bloku

Tento blok sa volá spočiatku naraz, keď je zapnutý „prijímač“micro: bit.

Služba block bluetooth io pin umožní iným blokovým kódom pracovať s digitálnymi a analógovými pinmi prostredníctvom komunikácie Bluetooth.

V rozšírení Funkcie presuňte blok riadenia volajúceho dovnútra do štartovacieho bloku. Hovorí sa tomu funkčný blok riadenia a riadenie auta sa pozerá priamo pred seba.

V rozšírení Valenta Board_Model presuňte myšou vybraný model dosky na nulový blok do štartovacieho bloku, aby váš mikro: bit „prijímača“rozpoznal, že pre Valenta Off-Roader použijete ovládač motora Valenta Zero.

Krok 8: Funkčná LED dióda

Funkčná LED dióda
Funkčná LED dióda

V tomto kroku môžete definovať, ako sa LED diódy rozsvietia, a preto je to najdôležitejší krok zo všetkých v tomto projekte!

Najprv urobme booleovské premenné svetlo, ktoré má hodnotu 0 alebo 1. 0 znamená vypnutie LED diód. 1 znamená zapnúť LED diódy. Túto premennú použijete na zapínanie a vypínanie diód LED. V rozšírení Premenné kliknite na tlačidlo Vytvoriť premennú a vytvorte variabilné svetlo.

funkčný LED blok

V rozšírení Funkcie kliknite na tlačidlo Vytvoriť funkciu a vytvorte funkčnú diódu LED. V rozšírení Loops potiahnite a pustite blok do funkčnej diódy LED. V rozšírení Logika presuňte blok 0 = 0. V rozšírení Premenné potiahnite a pustite booleovskú premennú svetlo na ľavú stranu bloku 0 = 0, takže vyzerá rovnako ako svetlo = 0 bloku. Zmeňte tiež pravú stranu na 1, aby vyzerala rovnako svetlá = 1. Potom presuňte svetlo = 1 blok na šesťhrannú časť bloku do do funkčnej LED diódy. Čo to robí, keď je booleovský premenný indikátor nastavený na 1, aby zapol LED diódy, budete v cykle stále implementovať funkčné LED.

Medzitým si povedzme o farbe RGB! Farba RGB je farba, ktorá sa má vytvoriť zmiešaním červenej, zelenej a modrej rôznymi spôsobmi. Každú farbu je možné numericky znázorniť v rozsahu od 0 do 255. Farbu RGB môžete vyjadriť v tripletu (r, g, b) od (0, 0, 0) do (255, 255, 255).

Prečo v tomto projekte nenecháme počítač vyzdvihnúť náhodné číslo od 0 do 255 pre každú červenú, zelenú a modrú, vložíme každú hodnotu do tripletu a pre každú LED diódu očíslovanú od 0, 1 zvolíme úplne neočakávanú farbu RGB, 2 a 3 vybavené regulátorom motora!

V rozšírení Premenné kliknite na tlačidlo Vytvoriť premennú a vytvorte premennú n1, n2 a n3, aby ste na chvíľu ponechali tri náhodné čísla. V matematickom rozšírení vyberte a presuňte myšou náhodný blok a definujte rozsah od 0 do 255, takže to vyzerá rovnako ako výber náhodne 0 až 255 a vložte to do množiny n1, aby ste zablokovali rozšírenie Variables, takže to vyzerá rovnako ako množina n1 na výber náhodných 0 až 255 a vloženie tohto bloku do bloku while do. Opakovaním tohto postupu vytvorte bloky pre n2 a n3.

V rozšírení Valenta FireLED konvertujte myšou z červeného 0 zeleného 0 modrého 0 bloku a každé číslo nahraďte premennou n1, n2 a n3 z rozšírenia Premenné, aby to vyzeralo rovnako ako pri prevode z červeného n1, zeleného n2 modrého n3 bloku. Tento blok môže zachytiť náhodné číslo od 0 do 255 pre každú červenú, zelenú a modrú farbu a tieto tri farby sa zmiešajú, aby sa určila úplne neznáma farba RGB!

V rozšírení Valenta FireLED nastavte drag and drop LED na 0, aby ste ho zablokovali, a skombinujte ho s prevodom z červeného n1, zeleného n2 modrého n3 bloku, takže vyzerá rovnako ako nastavený LED pri 0 pre konverziu z červeného n1 zeleného n2 modrého n3 bloku. K dispozícii sú x4 diódy LED číslované od 0, 1, 2 a 3, takže opakujte tento postup a vytvorte všetky bloky pre LED 1, 2 a 3.

Nakoniec, ako dlho nastavíte trvanie blikania diód LED? V základnom rozšírení presuňte blok pauzy (ms). 1 000 (ms) je 1 sekunda. Nastavme napríklad čas ako pauza (ms) 500. V rozšírení LED Valenta Fire LED presuňte myšou všetky bloky LED v rámci bloku do do, aby všetky LED diódy obnovili svoje farby každých 0,5 sekundy.

Ďalším krokom je, ako priradíte tlačidlu na zariadení Game Pad v aplikácii pre iOS prepnutie svetla booleovskej hodnoty z 0 na 1 (alebo 1 až 0), aby sa rozsvietili (alebo vypli) diódy LED.

Krok 9: Na tlačidle Gamepad 1, 2 nadol

Na tlačidle Gamepad 1, 2 nadol
Na tlačidle Gamepad 1, 2 nadol

Môžete si prispôsobiť, ktorá činnosť tlačidiel sa rozsvieti a zhasne LED diódami, a je to len na vás.

Čo hovoríte na Game Pad v aplikácii pre iOS o to, že stlačením tlačidla 1 sa rozsvietia diódy LED a stlačením tlačidla 2 sa diódy LED vypnú?

Predtým ste vyrobili booleovské premenné svetlo, ktoré má hodnotu 0 alebo 1,0. 0 znamená vypnutie LED diód. 1 znamená zapnúť LED diódy. Túto premennú použijete na zapínanie a vypínanie diód LED.

na dolnom bloku tlačidla gamepadu 1

V rozšírení Devices, drag and drop na gamepad tlačidlo 1 nadol blok. V rozšírení Premenné zadajte a presuňte svetlo na 1, aby sa rozsvietila LED dióda s funkciou. V rozšírení Funkcie presuňte blok LED volania myšou. Všetky diódy LED sa rozsvietia náhodne.

na bloku dole tlačidlo 2 gamepadu

V rozšírení Zariadenia presuňte myšou na blok tlačidla 2 gamepadu nadol. V rozšírení Premenné zadajte a presuňte svetlo na 0, aby bola funkčná LED dióda implementovaná na vypnutie LED diód. V rozšírení Funkcie presuňte blok LED volania myšou. Všetky LED diódy budú vypnuté.

Odporúča: