Përmbajtje:
- Hapi 1: Kopjimi i Skedarëve Mostër në Mikro: Bite
- Hapi 2: Rishikimi i Skedarit Shembull të Transmetuesit.hex
- Hapi 3: Shtimi i Zgjerimit të Servos
- Hapi 4: Rishikimi i Skedarit Shembull të Marrësit.hex (Pjesa 1)
- Hapi 5: Rishikimi i Skedarit Shembull të Marrësit.hex (Pjesa 2)
- Hapi 6: Rishikimi i Skedarit Shembull të Marrësit.hex (Pjesa 3)
Video: [2020] Përdorimi i dy mikro (x2): bit për të kontrolluar një makinë RC: 6 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Nëse keni dy mikro: bit, a keni menduar t'i përdorni ato për të kontrolluar nga distanca një makinë RC? Ju mund të kontrolloni një makinë RC duke përdorur një mikro: bit si transmetues dhe një tjetër si marrës.
Kur përdorni redaktuesin MakeCode për kodimin e një mikro: biti, mund të gjeni një shtrirje të quajtur Radio e cila lejon që një nga mikro: biti juaj të transmetojë të dhëna në ajër në një mikro: bit tjetër në të njëjtin grup. Ju lehtë mund të dërgoni dhe merrni të dhëna duke përdorur zgjerimin e radios për shumë projekte.
Në këtë tutorial, ne do të mësojmë se si të përdorim dy (x2) mikro: bit për të kontrolluar në distancë një makinë RC. Ne do të kontrollojmë hapat për të vendosur dy (x2) mikro: bit dhe do të përdorim redaktuesin MakeCode për të shpjeguar se si kodohen skedarët e mostrës. Ju mund të shkarkoni kodet e gatshme për të luajtur në këtë projekt dhe nuk keni nevojë të shqetësoheni për kodimin e gjithçkaje nga e para. Ju gjithmonë mund t'i personalizoni kodet e mostrës më vonë për qëllimet tuaja të të mësuarit.
Furnizimet:
Le të fillojmë! Për transmetuesin dhe marrësin, ne do të përdorim dy (x2) mikro: bit. Për bateritë, ne rekomandojmë përdorimin e baterive të reja dhe me një përdorim 1.5V AA dhe AAA.
- mikro: bit x2
- kuti baterie x1
- Bateri 1.5V AAA x2 (për kutinë e baterisë)
Për makinën lodër në këtë projekt, ne do të përdorim makinën Valenta Off-Roader RC. Valenta Off-Roader është një makinë RC mikro: pak e mundësuar. Leshtë i pajtueshëm me Lego Technic dhe i pajisur me dy motorë (x2) mikro ingranazhe në rrotat e pasme dhe një servo drejtimi të integruar (x1) bazuar në mekanizmin e krahut të balancës Roberval.
- Valenta Off-Roader x1
- Bateri 1.5V AA x4 (për makinën)
Ju gjithashtu mund t'i referoheni udhëzimeve për montimin e makinës.
Hapi 1: Kopjimi i Skedarëve Mostër në Mikro: Bite
Për këtë projekt, ne kemi përgatitur skedarë mostër të MakeCode që mund t'i shkarkoni në kompjuterin tuaj. Meqenëse këto skedarë mostër janë gati për t'u luajtur, mund të filloni të luani menjëherë.
Në këtë hap, ju lutemi shkarkoni skedarin Transmitter.hex dhe skedarin Receiver.hex. Lidhni kompjuterin tuaj dhe një mikro: bit përmes kabllit USB dhe kopjoni çdo skedar në secilin mikro: bit një nga një.
Së pari, tërhiqni dhe lëshoni skedarin Transmitter.hex në një mikro: bit dhe përdorni këtë si mikro: bit "transmetues".
Së dyti, tërhiqni dhe lëshoni skedarin Receiver.hex në një mikro: bit tjetër dhe përdorni këtë si mikro: bit "marrës".
Pasi të keni kopjuar skedarin shembull në mikro: bitin tuaj, shkëputeni atë nga kompjuteri juaj.
Lidheni kutinë e baterisë me mikro "transmetues": bit dhe ndizeni. (Përndryshe, ju gjithashtu mund të siguroni fuqinë për të "transmetuar" mikro: bit duke e lidhur atë me kompjuterin përmes kabllit USB.)
Montoni mikro "marrës": kafshoni makinën tuaj dhe ndizni çelësin e energjisë në kontrolluesin e motorit.
Hapi 2: Rishikimi i Skedarit Shembull të Transmetuesit.hex
Transmetues.hex
Tani do të shqyrtojmë skedarin e mostrës Transmitter.hex. Hapni redaktorin MakeCode dhe klikoni butonin Import. Hapni skedarin Transmitter.hex që keni kopjuar në "transmetues" mikro: bit.
në bllokun e fillimit
Ky bllok quhet fillimisht menjëherë kur ndizet mikro: bit "transmetues". Në zgjerimin e radios, mund të gjeni grupin e grupit të radios të bllokuar dhe 1 është vendosur për shembull. Ky numër duhet të jetë i njëjtë për mikro: bit "transmetues" dhe mikro: bit "marrës", kështu që ato mund të çiftëzohen së bashku për komunikim.
Skedari përdor veçoritë e Përshpejtuesit. Duke e përkulur mikron tuaj "transmetues": pak poshtë, lart, djathtas ose majtas, ai do të dërgojë tela radio të vargjeve "goForward" "goBackward" "goRight" ose "goLeft" në mikro: bitin tuaj "marrës".
në logo poshtë bllokut
Në funksionet e hyrjes, bllokun në logon mund ta gjeni poshtë. Ky bllok ekzekutohet sa herë që anoni "transmetuesin" mikro: pak poshtë ose përpara. Në bllok, mund të gjeni gjithashtu vargun e dërgimit të radios "goForward" që do të dërgojë vargun radio "goForward" mbi ajër kur mikro: transmetuesi "bit" është i përkulur poshtë. Kur "marrës" mikro: bit merr këtë varg, makina do të shkojë përpara.
në logo lart bllok
Në funksionet e hyrjes, mund të gjeni bllokun në logon lart. Ky bllok ekzekutohet sa herë që anoni "transmetuesin" mikro: pak lart ose prapa. Në bllok, mund të gjeni gjithashtu vargun e dërgimit të radios "goBackward" që do të dërgojë vargun radio "goBackward" në ajër kur mikro: transmetuesi "bit" është i përkulur lart. Kur "marrës" mikro: bit merr këtë varg, makina do të kthehet prapa.
në bllokun e animit të djathtë
Në funksionet e hyrjes, mund të gjeni bllokun në anën e djathtë. Ky bllok ekzekutohet sa herë që anoni "transmetuesin" mikro: bit në të djathtë. Në bllok, mund të gjeni gjithashtu vargun e dërgimit të radios "goRight" që do të dërgojë vargun radio "goRight" mbi ajër kur mikro: transmetuesi "bit" anohet në të djathtë. Kur "marrës" mikro: bit merr këtë varg, makina do të kthehet djathtas.
në anën e majtë të bllokut
Në funksionet e hyrjes, mund të gjeni bllokun në anën e majtë. Ky bllok ekzekutohet sa herë që anoni "transmetuesin" mikro: bit në të majtë. Në bllok, mund të gjeni gjithashtu vargun e dërgimit të radios "goLeft" që do të dërgojë vargun radio "goLeft" mbi ajër kur mikro: transmetuesi "bit" anohet në të majtë. Kur "marrës" mikro: bit merr këtë varg, makina do të kthehet majtas.
Hapi 3: Shtimi i Zgjerimit të Servos
Zgjerimi i shërbimeve
A përfshin redaktuesi juaj MakeCode shtesën Servos? Ju lutemi hapni redaktorin dhe kontrolloni nëse përfshin shtesën Servos në menunë e majtë. Ne do ta përdorim atë në skedarin e mostrës Receiver.hex. Kjo shtrirje Servos do të përdoret për kalibrimin e këndit të drejtimit. Nëse nuk mund të gjeni shtesën Servos, klikoni Shtesat në fund të menusë. Klikoni shtesën Servos dhe shtojeni atë në meny.
Hapi 4: Rishikimi i Skedarit Shembull të Marrësit.hex (Pjesa 1)
Marrësi.hex
Tani do të shqyrtojmë skedarin e mostrës Receiver.hex. Hapni redaktorin MakeCode dhe klikoni butonin Import. Hapni skedarin Receiver.hex që keni kopjuar në mikro: bit "marrës".
në bllokun e fillimit
Ky bllok quhet fillimisht menjëherë kur mikro: biti i marrësit është i ndezur. Në funksionet e radios, mund të gjeni grupin e grupit të radios të bllokuar dhe 1 është vendosur për shembull. Ky numër duhet të jetë i njëjtë për mikro: bit "transmetues" dhe mikro: bit "marrës", kështu që ato mund të çiftëzohen së bashku për komunikim.
Nga zgjerimi i funksioneve, krijohet blloku i funksionit drejtues. Zvarritni dhe lëshoni bllokun drejtues të thirrjes brenda në bllokun e fillimit. Ai do të thërrasë funksionin drejtues për të drejtuar drejtimin e makinës tuaj.
bllok drejtues funksioni
Si parazgjedhje, drejtimi i makinës nuk është gjithmonë drejt përpara për shkak të servo -së së tij. Nëse e shikoni makinën nga lart, drejtimi mund të jetë pak djathtas ose majtas. Ky bllok drejtues funksioni përdoret për kalibrimin e këndit të servo në pozicionin e tij qendror, në mënyrë që drejtimi i makinës të rregullohet drejt.
Le të supozojmë se servo është bashkangjitur në pin P2 në kontrolluesin e motorit. Le të konfigurojmë që servo lëkundet nga 0 në 180 gradë dhe këndi i tij qendror është 90 gradë.
Në zgjerimin e funksioneve, blloku i funksionit drejtues është krijuar. Në zgjerimin e Variablave, krijoni një qendër të re të ndryshueshme për kalibrimin e servo drejtues. Përdorni funksionin e Matematikës për të bërë kllapa 90 + 0. Zvarrit dhe lësho qendrën e vendosur në bllokun 90 + 0 brenda bllokut të funksionit të drejtimit.
Nga zgjerimi Servos, tërhiqni dhe lëshoni servo P2 varg nga 0 në 180. Sigurohuni që të zgjidhni pin P2 dhe intervalin e rrotullimit nga 0 në 180 gradë.
Nga shtrirja Servos, tërhiqni dhe lëshoni vendosur servo P2 kënd në qendër. Sigurohuni që të vendosni këndin në qendrën e ndryshueshme.
Shikoni makinën tuaj nga lart. Si duket?
Nëse drejtuesi është pak majtas, vendosni qendrën në 90 - 5 për zhvendosje -5 gradë në të djathtë.
Nëse drejtimi është pak djathtas, vendosni qendrën në 90 + 5 për kompensimin +5 gradë në të majtë.
(Vazhdon në hapin tjetër)
Hapi 5: Rishikimi i Skedarit Shembull të Marrësit.hex (Pjesa 2)
Marrësi. Gjashtëkëndësh (vazhdim)
Si mund të vendosim drejtimin dhe shpejtësinë? Makina ka një motor mikro ingranazhi M1 në timonin e pasmë të majtë dhe M2 në rrotën e djathtë të pasme.
funksioni goForward block
Motori M1 i rrotës së pasme të pasme
Pina P13 përdoret për drejtim. Nga shtrirja e kunjave, tërhiqni dhe lëshoni pinin digjital të shkrimit P13 në 0, në mënyrë që M1 të shkojë përpara.
P12 PIN përdoret për shpejtësi (shpejtësia maksimale është 1023). Nga zgjerimi i kunjave, tërhiqni dhe lëshoni pinin e shkrimit analog P12 në 1023 në mënyrë që M1 të funksionojë me shpejtësinë maksimale.
Motori M2 i rrotës së pasme të djathtë
Kunja P15 përdoret për drejtimin. Nga shtrirja e kunjave, tërhiqni dhe lëshoni pinin digjital të shkrimit P15 në 0 në mënyrë që M2 të shkojë përpara.
PIN P14 përdoret për shpejtësi (shpejtësia maksimale është 1023). Nga shtrirja e kunjave, tërhiqni dhe lëshoni pinin e shkrimit analog P14 në 1023 në mënyrë që M2 të funksionojë me shpejtësi maksimale.
Nga zgjerimi bazë, tërhiqni dhe lëshoni pauzën (ms) 1000 për ta mbajtur makinën të ecë përpara për 1000 milisekonda (1 sekondë) dhe ekzekutoni funksionin e ndalimit të thirrjeve për të ndaluar makinën në mënyrë të sigurt.
funksioni goBackward block
Motori M1 i rrotës së pasme të pasme
P12 PIN përdoret për drejtimin. Nga shtrirja e kunjave, tërhiqni dhe lëshoni pinin digjital të shkrimit P12 në 0, në mënyrë që M1 të kthehet prapa.
Pini P13 përdoret për shpejtësi (shpejtësia maksimale është 1023). Nga shtrirja e kunjave, tërhiqni dhe lëshoni pinin e shkrimit analog P13 në 1023 në mënyrë që M1 të funksionojë me shpejtësinë maksimale.
Motori M2 i rrotës së pasme të djathtë
Kunja P14 përdoret për drejtimin. Nga shtrirja e kunjave, tërhiqni dhe lëshoni pinin dixhital të shkrimit P14 në 0, në mënyrë që M2 të kthehet prapa.
P15 PIN përdoret për shpejtësi (shpejtësia maksimale është 1023). Nga shtrirja e kunjave, tërhiqni dhe lëshoni pinin e shkrimit analog P15 në 1023 në mënyrë që M2 të funksionojë me shpejtësinë maksimale.
Nga zgjerimi bazë, tërhiqni dhe lëshoni pauzën (ms) 1000 për ta mbajtur makinën të kthehet prapa për 1000 milisekonda (1 sekondë) dhe ekzekutoni funksionin e ndalimit të thirrjeve për të ndaluar makinën në mënyrë të sigurt.
bllokimi i funksionit të ndaluar
Motori M1 i rrotës së pasme të pasme
Pina P13 përdoret për drejtim. Nga shtrirja e kunjave, tërhiqni dhe lëshoni pinin digjital të shkrimit P13 në 0, në mënyrë që M1 të vendoset në drejtimin përpara.
P12 PIN përdoret për shpejtësi (0 do të thotë pa shpejtësi). Nga shtrirja e kunjave, tërhiqni dhe lëshoni pinin P12 të shkruar në 0 në mënyrë që M1 të ndalojë.
Motori M2 i rrotës së pasme të djathtë
Kunja P15 përdoret për drejtimin. Nga shtrirja e kunjave, tërhiqni dhe lëshoni pinin digjital të shkrimit P15 në 0, në mënyrë që M2 të vendoset në drejtimin përpara.
Kunja P14 përdoret për shpejtësinë (0 do të thotë pa shpejtësi). Nga shtrirja e kunjave, tërhiqni dhe lëshoni pinin P14 të shkruar në 0 në mënyrë që M2 të ndalojë.
Nga zgjerimi i funksioneve, tërhiqni dhe lëshoni bllokun drejtues të thirrjeve për të drejtuar drejtimin e makinës.
(Vazhdon në hapin tjetër)
Hapi 6: Rishikimi i Skedarit Shembull të Marrësit.hex (Pjesa 3)
Marrësi. Gjashtëkëndësh (vazhdim)
Sa herë që "marrësi" mikro: bit kap vargun e radios të dërguar nga mikro "transmetues": bit mbi ajër, si mund ta zgjidhë skedari i mostrës Receiver.hex dhe ta thërrasë funksionin përkatës për të kontrolluar makinën?
në radio mori bllokun e vargut të marrë
Sillni këtë bllok nga shtrirja e Radios dhe do të shkaktojë një veprim të përcaktuar brenda këtij blloku sa herë që një varg i ri radio arrihet në mikro: bit "marrës".
nëse atëherë bllokoni
Sillni këtë bllok nga shtrirja Logic dhe do të zgjidhë veprimet në varësi të vargut të marrë.
Nëse vargu i marrë është "goForward" atëherë blloku do të thërrasë funksionin goForward.
Nëse vargu i marrë është "goBackward" atëherë blloku do të thërrasë funksionin goBackward.
Nëse vargu i marrë është "goRight" atëherë vendosni këndin e servo -së drejtues në -10 gradë në të djathtë dhe blloku do të thërrasë funksionin goForward.
Nëse vargu i marrë është "goLeft" atëherë vendosni këndin e servo -së drejtues në +10 gradë në të majtë dhe blloku do të thërrasë funksionin goForward.
Skedarët mostër të shpjeguar në këtë tutorial janë shumë themelore, dhe ju mund ta personalizoni kodin tuajin. Argëtohu!
Recommended:
[2020] Përdorimi i IPhone ose IPad dhe Micro: bit Game Pad App për të kontrolluar një makinë RC: 23 hapa
[2020] Përdorimi i aplikacionit IPhone ose IPad dhe Micro: bit Game Pad për të kontrolluar një makinë RC: A keni menduar të përdorni iPhone ose iPad tuaj për të kontrolluar mikro: bit tuaj? A e dini që Micro: bit Foundation Educational siguron aplikacionin iOS në Dyqani i Aplikacioneve? Kërko " mikro: bit " në App Store dhe mund ta shkarkoni aplikacionin falas.
Përdorimi i një telekomande LED RF për të kontrolluar "gjithçka" !: 5 hapa
Duke ripërdorur një telekomandë LED RF për të kontrolluar "gjithçka" !: Në këtë projekt do t'ju tregoj se si të ripërdoroni një telekomandë LED RF në mënyrë që të kontrolloni pothuajse gjithçka që dëshironi me të. Kjo do të thotë që ne do të kemi një vështrim më të afërt në procesin e transmetimit të telekomandës RF, të lexuar në të dhënat e dërguara me një Arduino µC
Një makinë për frikësimin e Halloween -it duke përdorur një PIR, një kungull të printuar në 3D dhe një Pranker audio të pajtueshme me Troll Arduino/Bordi praktik i Shakasë.: 5 Hapa
Një makinë për frikësimin e Halloween -it duke përdorur një PIR, një kungull të printuar në 3D dhe Tran Arduino Compatible Audio Pranker/Joke Board praktike .: Bordi Troll i krijuar nga Patrick Thomas Mitchell i EngineeringShock Electronics, dhe u financua plotësisht në Kickstarter jo shumë kohë më parë. Unë mora shpërblimin disa javë më parë për të ndihmuar në shkrimin e disa shembujve të përdorimit dhe ndërtimin e një biblioteke Arduino në një përpjekje
Një mënyrë e re për të kontrolluar Arduino një makinë RC: 7 hapa (me fotografi)
Një mënyrë e re për të kontrolluar Arduino një makinë RC: Unë kam bërë disa punë me makina të kontrolluara me Arduino, por ato në të cilat kam punuar kanë qenë gjithmonë të ngadalta dhe metodike. Kjo është e mrekullueshme kur mësoni arduino, por unë doja diçka pak më shumë … argëtuese. Hyni në makinën RC. Makinat RC janë të dizajnuara fjalë për fjalë për të qenë një
Si të bëni një makinë RC të kontrolluar nga një smartphone DIY: 8 hapa (me fotografi)
Si të bëni një makinë RC të kontrolluar nga një smartphone DIY: Përshëndetje, djema! Në këtë tutorial, unë do të bëj një makinë RC të kontrolluar nga smartphone me bazë Arduino. Kjo makinë mund të kontrollohet përmes Bluetooth duke përdorur çdo telefon ose tabletë Android. Ky është një projekt i mrekullueshëm. është e thjeshtë për t’u bërë, e lehtë për t’u programuar dhe gjithashtu një