Përmbajtje:
- Hapi 1: Mblidhni së bashku gjërat që do t'ju nevojiten për këtë projekt
- Hapi 2: Kuptimi i asaj që bëjnë këmbët në RGB LED
- Hapi 3: Futja e rezistencave 330 Ohm dhe kabllit të bluzës në tokë në tabelën e bukës
- Hapi 4: Shtimi i LED në Qarkun Tonë
- Hapi 5: Bashkimi i kabllove në tabelën e bukës Pjesa 1: Lidhja e tokës
- Hapi 6: Bashkimi i kabllove në tabelën e bukës Pjesa 2: Lidhja e këmbës së Kuqe LED
- Hapi 7: Bashkimi i kabllove në tabelën e bukës Pjesa 3: Lidhja e këmbës së gjelbër LED
- Hapi 8: Bashkimi i kabllove në tabelën e bukës Pjesa 4: Lidhja e Këmbës LED Blu
- Hapi 9: Programimi në Scratch: Kontrolli i Qarkut
- Hapi 10: Programimi në Scratch: Çfarë Doja të Bëja Me RGB LED
- Hapi 11: Regjistrimi i ekranit i Programit Scratch
Video: Cikloni një LED RGB përmes spektrit të ngjyrave duke përdorur Raspberry Pi 2 dhe Scratch: 11 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:21
Përditësoni Shënimet më 25 Shkurt 2016: Unë kam përmirësuar programin Scratch dhe kam ridizajnuar programin tim të udhëzueshëm.
Përshëndetje djema, me këtë projekt kam dashur të përdor Scratch për të qarkulluar një LED RGB përmes spektrit të ngjyrave.
Ka shumë projekte që e bëjnë këtë me Arduino, kështu që unë isha kurioz të shihja nëse mund të merrja një rezultat të mirë me Raspberry Pi.
Përpjekja ime e parë në këtë udhëzues nuk ishte shumë e mirë, kështu që kam bërë pak më shumë kërkime dhe mendoj se kam diçka që funksionon më mirë. Kur po shikoja disa projekte Arduino për t'u përpjekur të kuptoja se ku gabova në programin tim origjinal, hasa në një skenar absolutisht të shkëlqyer Arduino, të cilin do t'ju lidh në fund. Miku im Andrew dhe unë e kaluam pasditen duke e kthyer atë në Scratch. Ne kemi bërë më të mirën me të dhe shpresoj se do ta provoni.
Ky projekt është një vazhdim nga udhëzimet e mia për ndryshimin e shkëlqimit të një LED duke përdorur butona dhe Scratch të cilat mund t'i gjeni këtu:
www.instructables.com/id/PWM-Based-LED-Cont…
Lidhja me Arduino Sketch I bazova programin tim Scratch në:
www.arduino.cc/en/Tutorial/DimmingLEDs autori Clay Shirky
Hapi 1: Mblidhni së bashku gjërat që do t'ju nevojiten për këtë projekt
Përbërësit që do t'ju nevojiten:
Një Raspberry Pi me një sistem operativ Raspian dhe lidhje interneti
1 x Breadboard
1 x RGB LED (katodë e zakonshme)
3 rezistencë 330 Ohm (ngjyrë kafe portokalli portokalli)
4 x kabllo mashkull/femër të bukës
1 x kabllo mashkullore/mashkullore (ose një kabllo të vogël kërcimi me një bërthamë nëse keni një të tillë)
Hapi 2: Kuptimi i asaj që bëjnë këmbët në RGB LED
Merrni LED tuaj RGB dhe shikoni këmbët, do të vini re se njëra këmbë është më e gjatë se të gjitha të tjerat. Orientoni LED -in në mënyrë që kjo këmbë më e gjatë të jetë në të majtë.
Pin 1 përdoret për të bërë që LED të shkëlqejë KUQ
Kunja 2 është kunja e tokëzimit
Pin 3 e bën LED -in të shkëlqejë GREEN
Pin 4 e bën LED të shkëlqejë BLUE
RGB LED që po përdor ka një katodë të zakonshme, që në thelb do të thotë që ju të lidhni këmbën e tij tokësore me një kunj tokëzues Raspberry Pi për ta bërë atë të funksionojë.
Hapi 3: Futja e rezistencave 330 Ohm dhe kabllit të bluzës në tokë në tabelën e bukës
Për t'i mbajtur gjërat të lehta për t'u parë në diagram, ne mund t'i vendosim rezistorët dhe kabllon e tokëzimit aty ku duhet të jenë të parët. Rezistentët nuk kanë polaritet, kështu që nuk ka rëndësi se në çfarë rruge shkojnë.
Shënim: Pse na duhen tre rezistorë për një LED?
Mendoni për një LED RGB si 3 LED të ndryshëm të bashkuar në një. Nëse do të kishim 3 LED individualë në një qark, do të përdornim një rezistencë për secilën, dhe kështu kemi nevojë për një rezistencë për secilën këmbë me ngjyra të LED RGB.
Hapi 4: Shtimi i LED në Qarkun Tonë
Tani kemi rezistorët dhe kabllon e tokëzimit në vend, ne mund të instalojmë LED -in tonë në qarkun e bukës. Orientoni LED në mënyrë që këmba më e gjatë të jetë në të majtë.
Butësisht ndani këmbët pak për t'i lejuar ata të futen në dërrasën e bukës, duke u siguruar që secila këmbë të jetë në të njëjtën linjë me një rezistencë përkatëse.
Këmba më e gjatë (këmba 2) duhet të rreshtohet me kabllon e zi të tokëzimit.
Hapi 5: Bashkimi i kabllove në tabelën e bukës Pjesa 1: Lidhja e tokës
Së pari le të lidhim tokën nga Raspberry Pi me këmbën tokësore në LED.
Në diagramin tim kam lidhur kabllon mashkull/femër nga kunja 6 në Raspberry GPIO në shinën tokësore të pjatës për të lidhur këmbën tokësore të LED me Raspberry Pi.
Karta e referencës ju tregon paraqitjen e kunjave për Raspberry Pi GPIO. GPIO me 40 kunja në të djathtë të figurës është për Raspberry Pi 2, të cilën po e përdor për të bërë këtë projekt.
Hapi 6: Bashkimi i kabllove në tabelën e bukës Pjesa 2: Lidhja e këmbës së Kuqe LED
Shtyjeni skajin mashkullor të kabllit në vrimën pak mbi rezistencën në të majtë dhe shtyjeni skajin femëror të kabllit në GPIO17 (pin11) në Raspberry Pi.
Karta e referencës për kunjat GPIO do t'ju ndihmojë të udhëzoni drejt pinit të saktë.
Hapi 7: Bashkimi i kabllove në tabelën e bukës Pjesa 3: Lidhja e këmbës së gjelbër LED
Shtyjeni skajin mashkullor të kabllit në vrimën pak mbi rezistencën në mes dhe shtyjeni skajin femëror të kabllit në GPIO18 (pin12) në Raspberry Pi.
Karta e referencës për kunjat GPIO do t'ju ndihmojë të udhëzoni drejt pinit të saktë.
Hapi 8: Bashkimi i kabllove në tabelën e bukës Pjesa 4: Lidhja e Këmbës LED Blu
Shtyjeni skajin mashkullor të kabllit në vrimën pak mbi rezistencën në të djathtë dhe shtyjeni skajin femëror të kabllit në GPIO27 (pin13) në Raspberry Pi.
Karta e referencës për kunjat GPIO do t'ju ndihmojë të udhëzoni drejt pinit të saktë.
Hapi 9: Programimi në Scratch: Kontrolli i Qarkut
Kur fillova me kabllon këtë projekt, isha paksa i pakujdesshëm dhe i përzieva kabllot e mia të ngjyrave, që do të thoshte kur doja që e kuqja të ndizet, e gjelbër të ndizet në vend të kësaj, kështu që unë shkrova një program të thjeshtë për të verifikuar që gjithçka ishte lidhur mirë.
Testi LED kontrollohet nga 3 palë çelësa
A dhe Z kontrollojnë KUQ, A ndizet në të kuqe, Z fiket në të kuqe
S dhe X kontrollojnë GREEN, S ndizet jeshile, X fiket jeshile
D dhe C kontrollojnë BLUE, D ndizet blu, C fiket blu
Vendosja e një kunj në të lartë bën që drita LED të ndizet, duke e vendosur atë në të ulët ndizet LED.
Shkarkoni programin dhe provoni qarkun tuaj nëse doni të jeni të sigurtë se është lidhur mirë.
Hapi 10: Programimi në Scratch: Çfarë Doja të Bëja Me RGB LED
Programimi në Scratch është një përvojë e bukur. Ajo ka një ndërfaqe klikimi dhe tërheqjeje dhe është mjaft intuitive. Edhe pse u krijua kryesisht për t'i prezantuar fëmijët me programimin, në të vërtetë mendoj se është një mjedis programimi mjaft i dobishëm siç mendoj se është treguar në kodin i cili kontrollon LED në projektin tim.
Pra, këtu është ajo që doja të ndodhte:
Ndryshimet e ngjyrave do të bëhen në tre faza:
Në fazën e parë ne fillojmë me të kuqen në maksimum dhe jeshile dhe blu të vendosur në një nivel shumë të vogël.
Ne pastaj filluam të zvogëlojmë shkëlqimin e kuq me -1, ndërsa rritjen e shkëlqimit të gjelbër me 1.
Ne përdorëm një numërues loop për të kufizuar sa herë kjo ndodhi.
Pasi numëruesi i lakut arriti në 255 ne filluam fazën e dytë.
Në fazën e dytë jeshilja do të jetë në maksimum, e kuqja dhe bluja e vendosur në një nivel të ulët.
Ne ulim ndriçimin e gjelbër me -1 ndërsa rrisim shkëlqimin e blues me 1.
Numëruesi ynë i lakut për fazën e dytë ishte 509.
Sapo të arrijë 509 ne do të fillojmë fazën 3.
Në fazën e tretë, blu është në shkëlqimin maksimal dhe jeshile dhe e kuqe janë në nivele të ulëta.
Ne fillojmë të ulim shkëlqimin blu me -1 ndërsa rrisim shkëlqimin e kuq me 1.
Pasi numëruesi i lakut arriti në 763, cikli do të fillonte nga faza 1.
Ne kemi tre variabla redVal, greenVal dhe blueVal për të mbajtur vlerat e nivelit të ndriçimit të secilës ngjyrë dhe këto vlera më pas dërgohen në kunjat e sakta GPIO për të fuqizuar këmbët e LED -ve për të vendosur vlerën e ndriçimit të secilës ngjyrë, e cila nga ana tjetër na jep përzierja e ngjyrave që duam.
Dhe kjo është përpjekja ime për të kaluar nëpër spektrin e ngjyrave duke përdorur një LED RGB dhe Scratch.
Nëse keni një Arduino dhe ekzekutoni skicën që kam lidhur, e cila më frymëzoi të shkruaj versionin Scratch, do të shihni që nuk ka ndezje ngjyrash fare. Nuk jam plotësisht i sigurt pse versioni Scratch po dridhet aq shumë. Unë dyshoj se Arduino është më i mirë në trajtimin e PWM, por nëse shihni diçka në kodin tim që ka nevojë për përmirësim, do të isha vërtet mirënjohës nëse do të kishit kohë të më tregonit.
Faleminderit që lexuat udhëzimet e mia dhe shpresoj të keni një ditë të mrekullueshme!
Hapi 11: Regjistrimi i ekranit i Programit Scratch
Nëse doni të keni një përparim në programimin e tij, këtu është një vështrim i afërt në paraqitjen.
Recommended:
Kontrolli i udhëhequr përmes aplikacionit Blynk duke përdorur Nodemcu përmes internetit: 5 hapa
Kontrolli i udhëhequr përmes aplikacionit Blynk duke përdorur Nodemcu në internet: Përshëndetje të gjithëve Sot do t'ju tregojmë se si mund të kontrolloni një LED duke përdorur një smartphone përmes internetit
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
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR duke përdorur Python: 6 hapa
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR Duke përdorur Python: Përshpejtimi është i kufizuar, mendoj sipas disa ligjeve të Fizikës.- Terry Riley Një cheetah përdor përshpejtim të mahnitshëm dhe ndryshime të shpejta në shpejtësi kur ndiqni. Krijesa më e shpejtë në breg, herë pas here, përdor ritmin e saj të lartë për të kapur prenë.
Si të bëni një dron duke përdorur Arduino UNO - Bëni një kuadopter duke përdorur mikrokontrollues: 8 hapa (me fotografi)
Si të bëni një dron duke përdorur Arduino UNO | Bëni një Quadcopter Duke përdorur Mikrokontrolluesin: HyrjeVizitoni Kanalin Tim në YoutubeNjë drone është një vegël (produkt) shumë e shtrenjtë për të blerë. Në këtë postim do të diskutoj, si ta bëj me çmim të ulët ?? Dhe si mund ta bëni tuajin si ky me çmim të lirë … Epo në Indi të gjitha materialet (motorët, ESC -të
Ndërtoni një Radio Amatore APRS RX Only IGate Duke përdorur një Raspberry Pi dhe një Rong RTL-SDR në më pak se gjysmë ore: 5 hapa
Ndërtoni një Radio Amatore APRS RX Only IGate Duke përdorur një Raspberry Pi dhe një Rong RTL-SDR në më pak se gjysmë ore: Ju lutemi vini re se kjo është tani mjaft e vjetër, kështu që disa pjesë janë të pasakta dhe të vjetruara. Skedarët që ju nevojiten për të redaktuar kanë ndryshuar. Unë kam azhurnuar lidhjen për t'ju dhënë versionin më të fundit të imazhit (ju lutemi përdorni 7-zip për ta dekompresuar atë), por për instruksion të plotë