Përmbajtje:
- Furnizimet
- Hapi 1: Kopjimi i skedarit shembull të MakeCode
- Hapi 2: Konfigurimi i aplikacionit Micro: bit IOS GamePad
- Hapi 3: Rishikimi i skedarit shembull të MakeCode
- Hapi 4: Shtimi i Zgjerimeve të Valenta në MakeCode Editor
- Hapi 5: Ripërdorimi i Kodeve të Bllokut "të Vjetër" që Ne Kemi bërë
- Hapi 6: Zhvillimi i Kodeve të Bllokut "të Ri" që Ne do të Përdorim
- Hapi 7: Në fillim
- Hapi 8: Funksioni LED
- Hapi 9: Në butonin Gamepad 1, 2 poshtë
Video: [2020] Ndriçimi i LED -ve për zvarritjen e natës: 9 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Valenta Off-Roader
Valenta Off-Roader është një makinë RC Mikro: me pak energji. Leshtë i pajtueshëm me Lego Technic dhe i pajisur me dy motorë (x2) mikro ingranazhe në rrotat e pasme dhe (x1) servo drejtimi bazuar në mekanizmin e krahut Roberval. Humming Works LLC dhe 4Tronix UK po punojnë në partneritet për hartimin e Valenta Off-Roader.
Versioni "Zvarritës i natës"
Versioni i ri ka dalë me LED të integruar x4 për zvarritje natën! Duke përdorur redaktorin Microsoft MakeCode dhe shtesat Valenta, mund të vendosni mënyra të ndryshme të ndezjes LED, kohëzgjatjen dhe ngjyrat RGB! Personalizoni makinën tuaj dhe ndizni gjendjen shpirtërore!
Furnizimet
Ju lutemi përfundoni këto projekte paraprakisht para se të hyni në këtë projekt.
Udhëzues për montimin për Valenta Off-Roader
Përdorimi i iPhone ose IPad dhe Micro: bit Game Pad App për të kontrolluar një makinë RC
Fat i mirë dhe argëtim!
Hapi 1: Kopjimi i skedarit shembull të MakeCode
Për këtë projekt, ne kemi përgatitur skedarin e mostrës MakeCode (Receiver.hex) që të mund ta shkarkoni. Meqenëse skedari i mostrës është gati për t'u luajtur, mund të filloni të luani menjëherë.
Në këtë hap, mund të shkarkoni skedarin shembull në kompjuterin tuaj. Lidhni kompjuterin tuaj dhe mikro: bitin përmes kabllit USB. Zvarritni dhe lëshoni skedarin e mostrës në mikro: bit dhe përdorni këtë si mikro: bit "marrës".
Pasi të keni kopjuar skedarin e mostrës në mikro: bit, shkëputeni atë nga kompjuteri juaj. Pastaj, montoni mikro: bitin në Valenta Off-Roader dhe ndizni çelësin e energjisë në kontrolluesin e motorit.
Hapi 2: Konfigurimi i aplikacionit Micro: bit IOS GamePad
Për instalimin e aplikacionit micro: bit iOS në iPhone ose iPad tuaj, çiftimin e aplikacionit me mikro: bit dhe konfigurimin e Game Pad, ju lutemi referojuni projektit "Përdorimi i IPhone ose IPad dhe Micro: bit App Pad Game për të kontrolluar një makinë RC "Gjatë gjithë hapit 2 deri në 12. Në këtë projekt të mëparshëm, ne kemi caktuar butonat e Game Pad A deri D në mënyrat e mëposhtme:
- Shtypja e butonit A -> Makina që shkon përpara
- Shtypja e butonit B -> Makina po kthehet prapa
- Shtypja e butonit C -> Makina duke u kthyer majtas
- Shtypja e butonit D -> Makina duke u kthyer djathtas
Që ky projekt të ndizet dhe fiket LED -të, pse të mos e caktojmë butonin Game Pad 1 dhe 2 në mënyrat e mëposhtme:
- Shtypja e butonit 1 -> Ndezja e dritave LED
- Shtypja e butonit 2 -> Fikja e dritave LED
Hapi 3: Rishikimi i skedarit shembull të MakeCode
Tani le të shqyrtojmë se si do të funksiononin kodet e bllokut në këtë skedar mostre të MakeCode.
Në hapin e mëparshëm, ju keni shkarkuar skedarin e mostrës MakeCode në kompjuterin tuaj. Lidhni kompjuterin tuaj dhe mikro: bitin përmes kabllit USB. Hapni redaktorin MakeCode dhe klikoni butonin Import. Hapni skedarin Receiver.hex që keni kopjuar në mikro: bit "marrës".
Hapi 4: Shtimi i Zgjerimeve të Valenta në MakeCode Editor
Për të ndezur LED në këtë projekt, do t'ju duhet të shtoni shtesa Valenta në redaktorin MakeCode. Ato janë blloqe të paracaktuara të kodeve të thjeshta për t'u përdorur, veçanërisht për të luajtur me Valenta Off-Roader.
Klikoni Shtesat në fund të menusë. Shkruani https://github.com/4Tronix/Valenta brenda kutisë së kërkimit, siç tregohet në foton e bashkangjitur. Klikoni në shtesat Valenta. Tani shtesat shtohen në meny. Le të përdorim shtesat e mëposhtme në këtë projekt.
Blloqe të modelit të bordit Ky grup bllok përdoret kryesisht kur kodoni fillimisht në bllokun fillestar. Në këtë projekt për të ndezur LED në Valenta Off-Roader tuaj, do të përdorni kontrolluesin e motorit Valenta Zero të përfshirë në komplet. Ju do të tërhiqni dhe lëshoni modelin e zgjedhur të bordit Zero bllok brenda bllokut të fillimit, kështu që mikro: bit "marrës" mund të njohë se cili kontrollues motorik do të përdoret për këtë projekt.
Blloqe FireLed
Nëse shikoni kontrolluesin e motorit Valenta Zero në makinë, ai ka x4 LED të numëruar 0, 1, 2 dhe 3. Ky grup bllok do t'i ndriçojë këto LED në shumë mënyra. Për shembull, ju mund të zgjidhni ngjyrën tuaj të preferuar (ose të përcaktoni çdo ngjyrë RGB që ju pëlqen), të vendosni kohën e ndriçimit dhe të rregulloni shkëlqimin e tij bazuar në preferencën tuaj.
Hapi 5: Ripërdorimi i Kodeve të Bllokut "të Vjetër" që Ne Kemi bërë
Në hapat e mëparshëm, ju keni hapur skedarin Receiver.hex të kopjuar në mikro: bit "marrës" në modifikuesin MakeCode. Tani le të shikojmë në detaje secilin kod kod.
Ju lutemi rishikoni projektin e mëparshëm "Përdorimi i IPhone ose IPad dhe Micro: bit Game Pad App për të kontrolluar një makinë RC" hapi 16 deri në 23 për të kuptuar kodet e mëposhtme të bllokut që janë përdorur në të njëjtën mënyrë në këtë projekt.
- funksioni drejtues -> Shihni projektin e mëparshëm Hapi 16
- funksiononi përpara -> Shihni projektin e mëparshëm Hapi 17
- funksion prapa -> Shihni projektin e mëparshëm Hapi 18
- stop stop -> Shihni projektin e mëparshëm Hapi 19
- në butonin gamepad A poshtë, lart -> Shihni projektin e mëparshëm Hapi 20
- në butonin gamepad B poshtë, lart -> Shihni projektin e mëparshëm Hapi 21
- në butonin e tastierës C poshtë, lart -> Shihni projektin e mëparshëm Hapi 22
- në butonin e tastierës D poshtë, lart -> Shihni projektin e mëparshëm Hapi 23
Kodet e mësipërme të bllokut përdoren për të drejtuar makinën përpara, prapa, duke u kthyer majtas ose djathtas, kur shtypni butonin A, B, C dhe D.
Hapi 6: Zhvillimi i Kodeve të Bllokut "të Ri" që Ne do të Përdorim
Për të ndezur LED -të në këtë projekt, do të shtoni kodet e mëposhtëm "të rinj" të bllokut dhe do t'i përdorni ato së bashku me kodet e bllokut "të vjetër" që keni rishikuar në hapin e fundit.
Këto kode bllokuese "të reja" janë të nevojshme që ky projekt të ndriçojë LED.
- ne fillim
- funksion LED
- në butonin gamepad 1 poshtë
- në butonin gamepad 2 poshtë
Le të hedhim një vështrim në secilin bllok në hapat e ardhshëm.
Hapi 7: Në fillim
në bllokun e fillimit
Ky bllok quhet fillimisht menjëherë kur mikro: biti i marrësit është i ndezur.
Shërbimi bllok blu io pin do të lejojë që kodet e tjerë të bllokut të punojnë me kunjat dixhitale dhe analoge përmes komunikimit Bluetooth.
Nga shtesa Funksionet, tërhiqni dhe lëshoni bllokun drejtues të thirrjeve brenda në bllokun e fillimit. Ai do të thërrasë funksionin drejtues bllok dhe drejtimin e makinës shikoni drejt përpara.
Nga zgjerimi Valenta Board_Model, tërhiqni dhe lëshoni modelin e zgjedhur të bordit Zero bllok brenda bllokut të fillimit, kështu që mikro: biti juaj i "marrësit" mund të njohë që ju do të përdorni kontrolluesin e motorit Valenta Zero për Valenta Off-Roader.
Hapi 8: Funksioni LED
Ky hap është vendi ku mund të përcaktoni sesi do të ndizen LED -et, dhe kjo është arsyeja pse është hapi më i rëndësishëm nga të gjithë në këtë projekt!
Së pari, le të bëjmë një dritë të ndryshueshme boolean e cila ka vlerën 0 ose 1. 0 do të thotë të fikësh LED -të. 1 do të thotë të ndizni LED. Ju do ta përdorni këtë ndryshore për të ndezur dhe fikur LED -të. Nga shtesa Variablat, klikoni butonin Make a Variable dhe krijoni dritën e ndryshueshme.
bllok LED funksion
Nga shtesa Funksionet, klikoni butonin Make a Function për të krijuar funksion LED. Nga shtrirja Loops, tërhiqni dhe lëshoni ndërsa bllokoni brenda funksionit LED. Nga shtrirja Logic, tërhiqni dhe lëshoni bllokun 0 = 0. Nga shtrirja Variables, tërhiqni dhe lëshoni dritën e ndryshueshme boole në anën e majtë të bllokut 0 = 0, kështu që duket njësoj si blloku dritë = 0. Ndryshoni gjithashtu anën e djathtë në 1, kështu që duket po aq e lehtë = 1. Pastaj, tërhiqni dhe lëshoni dritën = 1 bllok mbi pjesën gjashtëkëndore të ndërsa bllokoni brenda funksionit LED. Ajo që bën është, kur drita e ndryshueshme boole është vendosur në 1 për të ndezur LED -të, ju do të vazhdoni të zbatoni funksionin LED në lak.
Ndërkohë, le të flasim për ngjyrën RGB! Ngjyra RGB është ngjyra që do të bëhet duke përzier të Kuqe, Jeshile, Blu në mënyra të ndryshme. Çdo ngjyrë mund të përfaqësohet numerikisht në rangun nga 0 në 255. Ngjyrën RGB mund ta shprehni në treshe (r, g, b) nga (0, 0, 0) në (255, 255, 255).
Në këtë projekt, pse të mos e lëmë kompjuterin të marrë numrin e rastit nga 0 në 255 për secilën të Kuqe, Jeshile dhe Blu, të vendosim secilën vlerë në treshe dhe të zgjedhim një ngjyrë RGB krejtësisht të papritur për secilën LED të numëruar nga 0, 1, 2 dhe 3 të pajisur në kontrolluesin e motorit!
Në zgjerimin Variables, klikoni në butonin Make a Variable për të krijuar një variabël n1, n2 dhe n3 për të mbajtur tre numra të rastit për një moment. Nga shtrirja e Matematikës, tërhiqni dhe lëshoni bllokun e rastësishëm dhe përcaktoni diapazonin nga 0 në 255, kështu që duket njësoj si të zgjidhni 0 deri në 255 të rastësishëm dhe vendoseni këtë brenda grupit n1 për të bllokuar nga shtrirja e Ndryshoreve, kështu që duket ashtu si grupi n1 për të zgjedhur 0 deri në 255 të rastit dhe për ta vendosur këtë bllok brenda bllokut. Përsëriteni këtë proces për të krijuar blloqe për n2 dhe n3.
Nga zgjerimi Valenta FireLED, tërhiqni dhe lëshoni konvertimin nga blloku i kuq 0 jeshil 0 blu 0 dhe zëvendësoni secilin numër me ndryshoren n1, n2 dhe n3 nga shtrirja Variablat, kështu që duket po aq e konvertuar nga blloku i kuq n1, jeshil n2 blu n3 blu Me Ky bllok mund të marrë një numër të rastit nga 0 në 255 për secilën të Kuqe, të Gjelbër dhe Blu, dhe këto tre ngjyra do të përziheshin së bashku për të përcaktuar një ngjyrë krejtësisht të panjohur RGB!
Nga zgjerimi Valenta FireLED, terhiqni dhe lëshoni LED në 0 për ta bllokuar dhe kombinuar atë me konvertimin nga blloku i kuq n1, jeshil n2 blu n3, kështu që duket njësoj si LED i vendosur në 0 për t'u kthyer nga blloku i kuq n1 jeshil n2 blu n3 blu. Ekzistojnë x4 LED të numëruara nga 0, 1, 2 dhe 3, kështu që përsëriteni këtë proces për të krijuar të gjitha blloqet për LED 1, 2 dhe 3.
Së fundi, sa kohë do të vendosni kohëzgjatjen për ndezjen e LED -ve? Nga shtesa bazë, tërhiqni dhe lëshoni bllokun e pauzës (ms). 1000 (ms) është 1 sekondë. Le ta vendosim kohën si pauzë (ms) 500, për shembull. Nga zgjerimi Valenta Fire LED, tërhiqni dhe lëshoni të gjitha LED -të brenda bllokut ndërsa bllokoni, kështu që të gjitha LED -të do të rivendosin ngjyrat e tyre çdo 0.5 sekonda.
Hapi tjetër është se si do të caktoni cilin buton në Game Pad në aplikacionin iOS për të ndezur dritën e vlerës buolean nga 0 në 1 (ose 1 në 0) për të ndezur (ose fikur) LED -të.
Hapi 9: Në butonin Gamepad 1, 2 poshtë
Mund të personalizoni se cili veprim i butonit do të ndizte dhe fikte LED -të dhe varet nga ju plotësisht.
Në Game Pad në aplikacionin iOS, si thoni për shtypjen e butonit 1 lejon që LED të ndizen, dhe shtypja e butonit 2 lejon që LED të fiken?
Më parë, ju keni bërë dritën boolean të ndryshueshme e cila ka vlerën 0 ose 1. 0 do të thotë të fikni LED -të. 1 do të thotë të ndizni LED. Ju do ta përdorni këtë ndryshore për të ndezur dhe fikur LED -të.
në butonin gamepad 1 bllok poshtë
Nga shtesa e Pajisjeve, tërhiqni dhe lëshoni butonin e tastierës së lojës 1 poshtë bllokut. Nga shtrirja Variables, terhiqni dhe lëshoni dritën në 1, kështu që funksioni LED do të zbatohej për të ndezur LED -të. Nga shtesa Funksionet, tërhiqni dhe lëshoni bllokun LED të thirrjes. Të gjitha LED -të do të ndizeshin rastësisht.
në butonin gamepad 2 bllok poshtë
Nga shtesa e Pajisjeve, tërhiqni dhe lëshoni butonin e tastierës së lojës 2 poshtë bllokut. Nga shtrirja Variables, terhiqni dhe lëshoni dritën në 0, kështu që funksioni LED do të zbatohej për të fikur LED -të. Nga shtesa Funksionet, tërhiqni dhe lëshoni bllokun LED të thirrjes. Të gjitha LED -të do të fikeshin.
Recommended:
Ndriçimi i dritës së natës dhe errësira - pa mikro: 7 hapa (me fotografi)
Ndriçimi i dritës së natës dhe errësira - pa mikro: Ky udhëzues ka të bëjë me parandalimin nga goditja e gishtit kur ecni nëpër një dhomë të errët. Ju mund të thoni se është për sigurinë tuaj nëse zgjoheni natën dhe përpiqeni të arrini derën në mënyrë të sigurt. Sigurisht që mund të përdorni një llambë në shtrat ose liqenin kryesor
Luciferin, Ndriçimi i paragjykimeve pa tel për kompjuterin tuaj .: 6 hapa (me fotografi)
Luciferin, Ndriçimi i paragjykimeve pa tel për kompjuterin tuaj. Firefly Luciferin është një softuer kompjuterik Java i Shkrirjes me Ekran të Shpejtë i krijuar për firmware Glow Worm Luciferin, ato
Kontrollues ndriçimi dinamik LED për artin: 16 hapa (me fotografi)
Kontrolluesi Dinamik i Ndriçimit LED për Artin: Hyrje: Ndriçimi është një aspekt i rëndësishëm i artit pamor. Dhe nëse ndriçimi mund të ndryshojë me kalimin e kohës mund të bëhet një dimension domethënës i artit. Ky projekt filloi me pjesëmarrjen në një shfaqje të dritës dhe përjetimin se si ndriçimi mund të
RGB LED Light Stick (për fotografi gjatë natës dhe dritë të lirë): 4 hapa (me fotografi)
RGB LED Light Stick (për fotografinë gjatë natës dhe Freezelight): Çfarë është shkopi fotografik i dritës LED RGB? Nëse ju pëlqen fotografia dhe veçanërisht fotografia gjatë natës, atëherë jam shumë i sigurt, ju tashmë e dini se çfarë është kjo! Nëse jo, mund të them se është një pajisje mjaft e mrekullueshme që mund t'ju ndihmojë në krijimin e mrekullueshëm
RGB LED Ndriçimi i lirë dhe i lehtë i natës: 3 hapa
RGB LED e lirë dhe e lehtë për të ndryshuar dritën e natës: Ky projekt ishte mjaft i lehtë sapo luaja dhe e kuptova, gjë që zgjati pak. Ideja është të jesh në gjendje të ndryshosh ngjyrën me një ndërprerës dhe të kesh një opsionet e udhëheqjes të zbehjes gjithashtu. Këto janë artikujt që do t'ju nevojiten për të