Përmbajtje:

DIY Arduino RGB LED Rrip IR Kontrolluesi: 5 hapa
DIY Arduino RGB LED Rrip IR Kontrolluesi: 5 hapa

Video: DIY Arduino RGB LED Rrip IR Kontrolluesi: 5 hapa

Video: DIY Arduino RGB LED Rrip IR Kontrolluesi: 5 hapa
Video: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, Nëntor
Anonim
Image
Image
Testimi i Breadborard
Testimi i Breadborard

Ckemi djema. Në udhëzimet e sotme do t'ju tregoj se si mund të bëni kontrolluesin e shiritit LED të bazuar në arduino, të kontrolluar me rreze infra të kuqe.

Parimi i kontrolluesit është mjaft i thjeshtë. Pozitivi 12v lidhet drejtpërdrejt me shinën 12v të shiritit dhe kunjin VIN të arduino që e furnizon atë me energji. Çdo burim mosfet është i lidhur me tokën e furnizimit me energji elektrike. Kunjat e kullimit lidhen me secilën shina negative të shiritit, për ngjyrat jeshile të kuqe dhe blu dhe porta lidhet përmes një rezistence 220ohm me një kunj dalës PWM të arduino. Kur një sinjal PWM dërgohet nga një kunj arduino, ai hap portën e mosfet duke lejuar që rryma të rrjedhë në kunjat negative të shiritit.

Marrësi IR është i lidhur me pinin hyrës 5v, tokësor dhe dixhital të arduino, duke deshifruar çdo sinjal IR të dërguar në drejtimin e tij.

Hapi 1: Testimi i Breadborard

Testimi i Breadborard
Testimi i Breadborard
Testimi i Breadborard
Testimi i Breadborard

Siç mund ta shihni nga skema ime, kam përdorur një Arduino nano si trurin e operacionit, 3 mosfete të nivelit Logic si drejtues për secilën hekurudhë të Rripit LED, një marrës IR 1838, 3 rezistorë 220ohm dhe një furnizim me energji 12v 5A.

Le të vendosim gjithçka në një tabelë buke. Unë jam duke përdorur një mega Arduino për testimin i cili doli të ishte një ide e keqe sepse, siç zbulova më vonë, disa kunja nuk po punonin njësoj në nano siç ishin në mega, por do të kthehem që më vonë.

Hapi 2: Kodi Arduino

Tani le të hedhim një vështrim në kodin arduino.

Gjëja e parë që duhet të bëni është të shkarkoni bibliotekën më të fundit IRRemote nga faqja e tyre github. Nxirrni skedarin zip dhe zhvendoseni atë në dosjen tuaj të bibliotekave arduino. Sigurohuni që të fshini bibliotekën ekzistuese RobotIRremote nga dosja e bibliotekave rrënjësore arduino sepse mund të ndërhyjë në bibliotekën e paligjshme.

Tjetra mund të hapni skicën e shembullit IRRecvDemo në IDE tuaj arduino dhe të ndryshoni pinin e marrjes në rreshtin 11 në 8 pasi kjo është ajo që ne do të përdorim në arduino -n tonë për marrjen e sinjalit ir. Ngarko skicën dhe hap monitorin serik. Tani merrni një telekomandë që dëshironi të përdorni me kontrolluesin tuaj dhe shtypni një buton. Nëse keni bërë gjithçka në mënyrë korrekte, një kod do të shfaqet në monitorin serik. Shkruani të gjithë kodet që korrespondojnë me butonat në telekomandën tuaj, ne do t'i përdorim ato më vonë në skicën tonë.

Tjetra, shkoni te depoja ime e github dhe shkarkoni skedarin sketch.ino dhe hapeni atë me IDE tuaj arduino.

Ju mund të redaktoni rreshtat 16-39 ku kam përcaktuar kodet për secilën buton në telekomandën time, thjesht ndryshoni kodet HEX në anën e djathtë në kodet që keni shkruar më herët. Unë do të bëj një video të veçantë dhe do ta lidh atë në përshkrim duke shpjeguar kodin në detaje.

Një paralajmërim i shpejtë për këdo që e provon këtë projekt, nëse jeni duke përdorur një arduino nano, ju lutemi përdorni pikërisht këto kunja që janë vendosur në skicën time, disa kunja (5 dhe 11) ngrijnë arduino -n nëse përmes tyre po dërgohet një sinjal pwm sepse biblioteka IRREMOTE përdor kohëmatësit e integruar të arduino kur interpreton kodin dhe ato kunja duhet të jenë falas. Gjithashtu nuk mund të përdorni 13 pin për hyrje, sepse është i lidhur me treguesin e integruar LED të arduino. Unë kam bërë gabimin duke i përdorur ato kunjat pa testuar siç duhet më parë dhe më është dashur të porosis një tabelë tjetër si rezultat, kështu që ju lutemi mbani këto kunja nëse doni të jeni të sigurt. Ngarko skicën e redaktuar në arduino dhe provo të gjithë butonat e tu. Nëse gjithçka shkon sipas planit, duhet të keni që të gjithë butonat të punojnë si duhet dhe të shfaqin ngjyrat që dëshironi. Butonat e intensitetit lart e poshtë përdoren për të zbehur ngjyrat nëse jeni në modalitetin e ngjyrave dhe për të shpejtuar dhe ngadalësuar animacionet nëse përdorni një nga 4 animacionet e konfiguruara nga unë.

Hapi 3: Rendi PCB

Tani është koha për ta çuar projektin tonë nga bordi i bukës në një PCB aktuale. Kam përdorur aplikacionin EasyEDA në internet për të krijuar skemën dhe paraqitjen e tabelës. Unë do t'ju tregoj se si mund ta printoni dhe dërgoni dizajnin tuaj PCB në mënyrë profesionale nga JLCPCB.

Kur hapni modelin e PCB në EASYEDA, duhet të klikoni në butonin e daljes gerber në softuer. Klikoni tjetër në Shkarkoni skedarët Gerber.

Tani drejtohuni te JLCPCB.com dhe klikoni në butonin kuoto tani. Ngarko skedarin tuaj gerber dhe duhet të shihni se si do të duket PCB -ja juaj e përfunduar.

Më poshtë mund të redaktoni sasinë, trashësinë, ngjyrat etj. Unë shkova me cilësimet e paracaktuara kryesisht, vetëm ndryshova ngjyrën në blu, sepse mendoj se duket më bukur. Kur të keni mbaruar, klikoni në butonin ruaj në karrocë. Pas kësaj ju mund të shkoni në faqen e arkës, të futni informacionin tuaj të transportit dhe pagesës dhe kur të keni mbaruar, mund të prisni që PCB -të tuaja të mbërrijnë shumë shpejt.

Pas rreth një jave pritje, PCB -të e mia kanë mbërritur të paketuara mirë dhe të sigurta. Duhet të them që jam mjaft i kënaqur me cilësinë e përgjithshme. Për këtë çmim definitivisht nuk ia vlen të përpiqeni ta bëni tuajin, sigurohuni që të kontrolloni faqen tonë të internetit dhe madje do të keni transport falas në porosinë tuaj të parë nëse e bëni këtë.

Hapi 4: Montimi dhe bashkimi i PCB

Montimi dhe bashkimi i PCB
Montimi dhe bashkimi i PCB
Montimi dhe bashkimi i PCB -ve
Montimi dhe bashkimi i PCB -ve

Tani është koha për të mbledhur gjithçka në tabelën tonë të sapo shtypur. Kur bashkoni gjithmonë përpiquni të bashkoni pjesët më të vogla së pari dhe pastaj të kaloni në ato më të mëdhatë, e bën atë shumë më të lehtë. Për të lidhur arduino, shiritin led dhe marrësin ir kam përdorur tituj femrash me kunja të drejtpërdrejta në vend të bashkimit të përbërësve direkt. Në atë mënyrë nëse e skuqni aksidentalisht arduinon tuaj ose ndonjë gjë tjetër, ato mund të ndryshohen lehtësisht, dhe ju mund të ripërdorni bordin tuaj pa ndonjë problem. Komponentët e vetëm që bashkova drejtpërdrejt ishin mosfetë dhe priza e energjisë DC.

Kur gjithçka është ngjitur, ne mund të lidhim përbërësit tanë. Sigurohuni që ta lidhni shiritin LED në mënyrë korrekte, shina 12v është kunja në anën e djathtë dhe shinat negative janë kunjat 1, 2 dhe 3 nga e majta. Dhe sigurisht mos e vendosni arduinon tuaj në mënyrë të gabuar sepse mund ta skuqni.

Hapi 5: Ndizja e parë dhe Përfundimi

Kur të keni të gjithë përbërësit në vend, lidhni furnizimin me energji 12v në tabelë dhe sigurohuni që gjithçka funksionon.

Dhe kjo eshte! Kontrolluesi juaj i shiritave LED me bazë Arduino është gati. Shpresoj se do të argëtoheni aq shumë sa unë për ndërtimin e këtij projekti. Duhet të them që kam mësuar shumë dhe shpresoj që edhe ju të mësoni. Të gjitha pjesët e përdorura në projekt dhe lidhjet që përmenda janë në përshkrimin e videos. Faleminderit shumë për të gjithë mbështetjen për kanalin tim, me të vërtetë do të thotë shumë. Nëse ju pëlqen videoja, ju lutemi lini një like dhe abonohuni për videot e ardhshme sepse kjo më ndihmon shumë. Argëtohuni me kontrolluesin tuaj LED dhe do të shihemi në tjetrin! Urime

Recommended: