Përmbajtje:

[2020] Ndriçimi i LED -ve për zvarritjen e natës: 9 hapa (me fotografi)
[2020] Ndriçimi i LED -ve për zvarritjen e natës: 9 hapa (me fotografi)

Video: [2020] Ndriçimi i LED -ve për zvarritjen e natës: 9 hapa (me fotografi)

Video: [2020] Ndriçimi i LED -ve për zvarritjen e natës: 9 hapa (me fotografi)
Video: Светодиодная гирлянда LN "Нить" 20 метров с контроллером. 200 диодов тёплая 2024, Nëntor
Anonim
[2020] Ndriçimi i LED -ve për zvarritjen e natës
[2020] Ndriçimi i LED -ve për zvarritjen e natës

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

Kopjimi i skedarit shembull të MakeCode
Kopjimi i skedarit shembull të MakeCode
Kopjimi i skedarit shembull të MakeCode
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

Konfigurimi i mikro: pak IOS GamePad App
Konfigurimi i mikro: pak IOS GamePad App
Konfigurimi i mikro: pak IOS GamePad App
Konfigurimi i mikro: pak IOS GamePad App

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

Rishikimi i skedarit shembull të MakeCode
Rishikimi i skedarit shembull të MakeCode
Rishikimi i skedarit shembull të MakeCode
Rishikimi i skedarit shembull të MakeCode
Rishikimi i skedarit shembull të MakeCode
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

Shtimi i Zgjerimeve Valenta në Editorin e MakeCode
Shtimi i Zgjerimeve Valenta në Editorin e MakeCode
Shtimi i Zgjerimeve Valenta në MakeCode Editor
Shtimi i Zgjerimeve Valenta në MakeCode Editor
Shtimi i Zgjerimeve Valenta në MakeCode Editor
Shtimi i Zgjerimeve 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ë

Ripërdorimi i
Ripërdorimi i

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

Zhvillimin e
Zhvillimin e

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ë Fillim
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

Funksioni LED
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ë

Në butonin Gamepad 1, 2 poshtë
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: