Përmbajtje:
- Hapi 1: Materialet
- Hapi 2: Kodi
- Hapi 3: Bëni Bordin e Qarkut
- Hapi 4: Stërvitni Vrimat dhe Plotësoni Bordin
- Hapi 5: Ngarko Skicën Tënde
Video: Si të kontrolloni LED -të me përpunim dhe Arduino: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:34
Një ditë tjetër u ballafaqua me një problem interesant, më duhej të kontrolloja një seri dritash nga një ndërveprim në ekranin e kompjuterit dhe duhej të ishte sa më i lirë. Menjëherë mendova për një Arduino. Kishte gjithçka që më duhej, më shumë se sa I/O të mjaftueshme, një USB të integruar dhe vetëm 30 dollarë. Për të komunikuar me Arduino vendosa të përdor Processing. Të dy punojnë shumë mirë së bashku për shkak të lidhjes së ngushtë familjare të Arduino me Përpunimin.
Hapi 1: Materialet
Timeshtë koha për të mbledhur të gjitha pjesët dhe pjesët e nevojshme për ta bërë këtë të ndodhë: Softueri: Përpunimi - mund të gjendet në www.processing.orgArduino - Mund të gjendet në www.arduino.ccPajisja Hardware: Arduino USB (kam përdorur Diecimila, sepse kjo ishte ajo që kisha) 8x LED të zgjedhjes suaj Rezistorë 8x 330ohm Shkulni titujt veshur me bakër të njëanshëm Stërvitje Ferric Chloridetiny USB kabllo
Hapi 2: Kodi
Kjo ishte pjesa e vështirë për mua. Unë kam qenë gjithmonë një lloj hardware sesa një lloj softueri, kështu që iu drejtova internetit. vendi i parë që shikova ishte pjesa e referencës e Processing.org dhe Arduino.cc, shumë kohë dhe konsideratë ka shkuar në zhvillimin e këtyre faqeve dhe unë e duartrokas përpjekjen, ia vlejti! Të gjitha informacionet themelore që më duheshin ishin atje, por po e kisha shumë të vështirë të vija në punë të gjitha. Kështu që iu drejtova këtij tutoriali për të më vendosur drejt. Francesco ka bashkuar një mësim të shkëlqyeshëm për përpunimin e komunikimit serik dhe Arduino. Pasi i mora të gjitha në punë, ishte në të vërtetë shumë e thjeshtë. Në thelb kodi i përpunimit do të konfigurohet kështu: importimi i përpunimit.serial.*; Serial myPort; void setup () {println (Serial.list ()); myPort = Serial i ri (kjo, Lista Seriale () [*X*], 9600); myPort.buffer (1); madhësia (400, 400); void draw () {// ndonjë kod shkon këtu} Kur vendosni kodin tuaj sigurohuni që Arduino juaj të jetë i lidhur me portën tuaj serike. Kjo është e rëndësishme sepse kodi po përpiqet të tregojë në arduino specifike që po përdorni. Drejtoni kodin tuaj dhe shikoni listën që do të shfaqet në fund të dritares tuaj të Përpunimit dhe më pas ndryshoni ndryshoren në kodin tuaj që kam treguar me * X * në numrin e portës me të cilën është lidhur arduino juaj. I imi ishte i treti në listë kështu që vendosa 2 në vend të *X *. Mbani në mend se lista shfaqet si shënime të grupit, kjo do të thotë që pozicioni i parë tregohet si 0 jo 1. Kodi Arduino është edhe më i thjeshtë për tu vendosur: void setup () {Serial.begin (9600);} Unë kam postuar kodet e kompletuara për të marrë dhe modifikuar dhe luajtur me to. Arduino ruhet si pdxMap.pde dhe kodi i përpunimit ruhet si serialLEDTest.pde
Hapi 3: Bëni Bordin e Qarkut
Unë krijova bordin qark duke përdorur CADsoft Eagle. Meqenëse e dija që po përdorja një arduino, doja të bëja një protoshield që do të përshtatej në hapësirën e çuditshme në bordet USB, kështu që kthehuni në internet për të gjetur pjesën e duhur të Eagle. Përfundova duke përdorur paraqitjen Protoshield që ishte projektuar nga Lady Ada. Nëse nuk jeni të njohur me punën e saj, duhet ta kontrolloni. Projektet dhe kontributet e saj në botën e llogaritjes fizike janë të jashtëzakonshme dhe shumica e punës së saj është me burim të hapur duke u dhënë njerëzve si unë një shans për të çuar projektet e tyre në nivelin tjetër. Pasi gjeta paraqitjen e protoshield, e hapa dhe e modifikova në Shqiponja për atë që shihni më poshtë. Imazhi i dytë është një skedar i ngushtë i PDF që do të krijojë tabelën përfundimtare. Ka shumë udhëzime të shkëlqyera për gdhendjen e tabelës tuaj të qarkut, kështu që unë nuk do të kaloj mbi të gjitha detajet këtu. Metoda që më pëlqen të përdor është përshkruar bukur në udhëzimet e TechShopJim. Hapi i parë: Shtypni PDF (gjendet më poshtë) në letër reviste, letër fotografike me shkëlqim të lartë ose një letër të krijuar për PCB. Shtypni duke përdorur një printer lazer. mos e zmadhoni, shtrihet në një copë letër 8 1/2 me 11 dhe duhet të printojë mirë pa modifikuar Hapi i dytë: Pritini modelin duke lënë pak nga një konvikt rreth dizajnit. Hapi tre: Pritini një copë e veshur me bakër që është pak më e madhe se dizajni. bordi mund të pritet nga një sharrë brezi, një sharrë me thikë. Por zakonisht unë do të përdor një prestar kuti ose thikë Xacto duke e shënuar atë vazhdimisht dhe pastaj duke e thyer atë përgjatë vijës së rezultatit dhe duke pastruar skajin me letër rëre. Hapi i katërt: pastroni bakrin e veshur me një jastëk pastrimi SOS ose lesh çeliku derisa të shkëlqejë, shpëlajeni dhe sigurohuni që të mos prekni sipërfaqen me duart tuaja. Çdo yndyrë mbi të do ta bëjë atë kështu që toneri nuk do të ngjitet në bakër. Hapi i pestë: vendoseni tabelën e veshur me bakër në një sipërfaqe të sheshtë me bakrin lart, vendoseni tonerin e modelit të prerjes poshtë mbi bakër dhe ngjiteni në vend, vendosni një peshqir letre mbi të gjithë sendin dhe hekuroseni atë në vendosjen më të lartë në hekurin tuaj. JO AVULL! Vendoseni hekurin direkt në majë, lëreni që tabela të ngrohet pak para se të lëvizni hekurin dhe pastaj merrni buzën e hekurit dhe njomni të gjithë sendin për ta bërë tonikun të ngjitet në bakër. duhet të marrë rreth 3 minuta gjithsej. Hiqni hekurin dhe peshqirin e letrës. Hapi gjashtë: Thithni dërrasën në ujë për të hequr letrën. Mos u tregoni të ashpër ndërsa përpiqeni të hiqni letrën, toneri është shumë i brishtë dhe lehtë mund të hiqet. (Nëse, për çfarëdo arsye nuk funksionon, thjesht çojeni përsëri tabelën SOS ose leshin e çelikut në bord dhe pastroni çdo toner të mbetur.) Hapi i gjashtë: Etch! ** PPRDITSIM ** PDF -in mund ta kapni këtu. Nëse jeni të interesuar për skedarët Eagle, ajo është skedari.brd dhe skedari.sch
Hapi 4: Stërvitni Vrimat dhe Plotësoni Bordin
Tani që keni një tabelë qarku është koha për të shpuar vrimat me stërvitjen tuaj të vogël dhe ngjiteni në përbërës. Ju do të vini re se unë kam krijuar tabelën me gjurmën në anën e sipërme në vend të pjesës së poshtme të tabelës. Unë e bëra atë sepse e bën më të lehtë lidhjen e titujve në tabelë dhe vendosjen e saj përballë arduino. Fillova me rezistorët kur mbushja bordin. Përkulni kordonët sa më afër rezistencës të jetë e mundur dhe vendosini në tabelë dhe lidhni dhe kapni kapëset e tepërta. Më tej mund të instaloni titujt ose LED -të. LED -të duhet të montohen krenarë për tabelën në mënyrë që t'i bashkoni ato në vend, kështu që unë do të sugjeroja t'i bëja ato të fundit, por meqenëse numri i përbërësve është aq i ulët, nuk ka rëndësi se cilat pjesë janë instaluar së pari.
Hapi 5: Ngarko Skicën Tënde
Ngarko skicën pdxMap.pde në arduino tuaj dhe futeni protoshield në tabelë. Sigurohuni që ta lidhni arduino -n tuaj në të njëjtin port serial që keni ndryshuar skicën tuaj të përpunimit për të reflektuar. Tjetra hapni skicën e përpunimit dhe klikoni butonin play. Do të shfaqet një dritare me programin tuaj që funksionon në të. Duke klikuar në secilin nga drejtkëndëshat e kuq do të ndriçojë LED -in përkatës në arduino për rreth një sekondë. Ju lutem mos ngurroni të postoni ndonjë pyetje ose koment dhe të postoni modifikimet dhe projektet tuaja, do të më pëlqente t'i shihja ato!
Recommended:
Arduino Kontrolloni shpejtësinë dhe drejtimin e motorit DC duke përdorur një potenciometër, ekran OLED dhe butona: 6 hapa
Arduino Kontrolli shpejtësinë dhe drejtimin e motorit DC duke përdorur një potenciometër, ekran OLED dhe butona: Në këtë tutorial ne do të mësojmë se si të përdorim një drejtues L298N DC MOTOR CONTROL dhe një potenciometër për të kontrolluar shpejtësinë dhe drejtimin e motorit DC me dy butona dhe të shfaqim vlerën e potenciometrit në ekranin OLED. Shikoni një video demonstruese
Përpara kinematike me Excel, Arduino dhe përpunim: 8 hapa
Kinematic Forward Me Excel, Arduino & Processing: Forward Kinematic përdoret për të gjetur vlerat e Fund Effector (x, y, z) në hapësirën 3D
Arduino Kontrolloni shpejtësinë dhe drejtimin e motorit DC duke përdorur një potenciometër dhe butona: 6 hapa
Arduino Kontrolli i shpejtësisë dhe drejtimit të motorit DC duke përdorur një potenciometër dhe butona: Në këtë tutorial do të mësojmë se si të përdorim një drejtues L298N DC MOTOR CONTROL dhe një potenciometër për të kontrolluar shpejtësinë dhe drejtimin e motorit DC me dy butona. Shikoni një video demonstruese
Kupolë LED interaktive me fadecandy, përpunim dhe kinect: 24 hapa (me fotografi)
Kupola LED Interaktive me Fadecandy, Processing and Kinect: WhatWhen in Dome është një kube gjeodezike 4.2m e mbuluar me 4378 LED. Të gjitha LED janë të hartuara individualisht dhe të adresueshme. Ato kontrollohen nga Fadecandy dhe Processing në një desktop Windows. Një Kinect është ngjitur në njërën nga bazat e kupolës, kështu që
Si të kontrolloni LED -të e adresueshme me fadecandy dhe përpunim: 15 hapa (me fotografi)
Si të kontrolloni LED-të e adresueshme me Fadecandy dhe Përpunim: ÇfarëKy është një udhëzues hap pas hapi se si të përdorni Fadecandy dhe Processing për të kontrolluar LED-të e adresueshme. Fadecandy është një drejtues LED i cili mund të kontrollojë deri në 8 shirita me 64 piksele secila. (Mund të lidhni Fadecandys të shumta me një kompjuter për të rritur numrin e