Satura rādītājs:
- 1. solis: materiāli
- 2. darbība: kods
- 3. darbība: izveidojiet shēmas plati
- 4. solis: urbiet caurumus un aizpildiet dēli
- 5. solis: ielādējiet savu skici
Video: Kā kontrolēt gaismas diodes ar apstrādi un Arduino: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 11:00
Citā dienā es saskāros ar interesantu problēmu, man vajadzēja kontrolēt gaismas sēriju no mijiedarbības datora ekrānā, un tam bija jābūt pēc iespējas lētākam. Es uzreiz iedomājos Arduino. Tajā bija viss nepieciešamais, vairāk nekā pietiekami I/O, integrēts USB un tikai 30 USD. Lai sazinātos ar Arduino, es nolēmu izmantot apstrādi. Abi strādā ļoti labi kopā, jo Arduino ir cieši saistīts ar apstrādi.
1. solis: materiāli
Ir pienācis laiks savākt visus nepieciešamos fragmentus: Programmatūra: apstrāde - atrodama vietnē www.processing.org Arduino - atrodama vietnē www.arduino.cc Aparatūra: Arduino USB plate (es izmantoju Diecimila), jo tas bija tas, kas man bija) 8x gaismas diodes pēc jūsu izvēles 8x 330ohm rezistori Atdalāmās galvenes vienpusējs vara pārklājums Ferric Chloridetiny urbis USB kabelis
2. darbība: kods
Šī man bija grūtā daļa. Es vienmēr esmu bijis aparatūras, nevis programmatūras tips, tāpēc pievērsos internetam. pirmā vieta, ko es apskatīju, bija gan Processing.org, gan Arduino.cc atsauces sadaļa, šo vietņu izstrādē ir ieguldīts daudz laika un apsvērumu, un es apsveicu centienus, tas bija tā vērts! Visa pamatinformācija, kas man bija nepieciešama, bija tur, bet man bija ļoti grūti panākt, lai tas viss darbotos. Tāpēc es pievērsos šai apmācībai, lai mani sakārtotu. Frančesko ir apkopojis lielisku pamācību par sērijveida sakaru apstrādi un Arduino. Kad es visu saņēmu, tas bija ļoti vienkārši. Būtībā apstrādes kods tiks iestatīts šādi: import process.serial.*; Serial myPort; void setup () {println (Serial.list ()); myPort = jauns seriāls (šis, Serial.list () [*X*], 9600); myPort.buffer (1); izmērs (400, 400); void draw () {// šeit tiek ievadīts kāds kods} Iestatot kodu, pārliecinieties, vai jūsu Arduino ir savienots ar jūsu seriālo portu. Tas ir svarīgi, jo kods mēģina norādīt uz konkrēto jūsu izmantoto arduino. Palaidiet savu kodu un apskatiet sarakstu, kas tiks parādīts apstrādes loga apakšā, un pēc tam mainiet koda mainīgo, ko esmu norādījis ar * X *, uz porta numuru, ar kuru ir pievienots jūsu arduino. Manējais bija trešais sarakstā, tāpēc es ievietoju 2 *X *vietā. Paturiet prātā, ka saraksts tiek parādīts kā masīva ieraksti, tas nozīmē, ka pirmā pozīcija tiek norādīta kā 0 nevis 1. Arduino kodu ir vēl vienkāršāk iestatīt: void setup () {Serial.begin (9600);} Esmu ievietojis aizpildītos kodus, kurus varat ņemt, modificēt un spēlēt. Arduino tiek saglabāts kā pdxMap.pde, un apstrādes kods tiek saglabāts kā serialLEDTest.pde
3. darbība: izveidojiet shēmas plati
Es izveidoju shēmas plati, izmantojot CADsoft Eagle. Tā kā es zināju, ka izmantoju arduino, es gribēju izveidot protoshield, kas atbilstu nepāra attālumam uz USB dēļiem, tāpēc atgriezieties internetā, lai atrastu pareizo Eagle daļu. Es beidzot izmantoju Protoshield izkārtojumu, kuru izstrādāja lēdija Ada. Ja neesat pazīstams ar viņas darbu, jums tas jāpārbauda. Viņas projekti un ieguldījums fiziskās skaitļošanas pasaulē ir izcili, un lielākā daļa viņas darbu ir atvērtā koda, dodot tādiem cilvēkiem kā es iespēju pārcelt savus projektus uz nākamo līmeni. Pēc tam, kad atradu protoshield izkārtojumu, es to atvēru un pārveidoju Ievērojiet to, ko redzat zemāk. Otrais attēls ir tuvplāns no PDF, kas izveidos galīgo tāfeli. Ir daudz lielisku pamācību par savas shēmas plates kodināšanu, tāpēc es šeit neapmeklēšu visu informāciju. Metode, kuru man patīk izmantot, ir skaisti aprakstīta TechShopJim instrukcijās. Pirmais solis: izdrukājiet PDF (atrodams zemāk) uz žurnāla papīra, spīdīga fotopapīra vai papīra, kas paredzēts PCB. Drukājiet, izmantojot lāzera printeri. nemērogojiet, tas ir izkārtots uz 8 1/2 x 11 papīra lapas, un tam vajadzētu izdrukāt tikai bez izmaiņām. Otrais solis: izgrieziet dizainu, atstājot nedaudz robežu ap dizainu. jūsu vara pārklāts gabals, kas ir nedaudz lielāks par dizainu. dēli var sagriezt ar lentzāģi, kapāt zāģi. Bet parasti es izmantošu kastes griezēju vai Xacto nazi, to atkal un atkal atzīmējot, pēc tam salaužot to gar punktu līniju un notīrot malu ar smilšpapīru. Ceturtais solis: notīriet vara pārklājumu ar SOS skrubja spilventiņu vai tērauda vilnu līdz tas spīd, noskalojiet to un pārliecinieties, ka ar rokām nepieskaraties virsmai. Jebkurš tauki uz tā padarīs to tā, lai toneris neliptu pie vara. Piektais solis: novietojiet vara pārklātu dēli uz līdzenas virsmas ar varu uz augšu, novietojiet izgrieztā tonera pusi uz leju uz vara un uzlīmējiet to vietā, ielieciet papīra dvieli pār visu un gludiniet to uz augstākā gludekļa līmeņa. NAV TVAIKA! Novietojiet gludekli tieši uz augšu, ļaujiet plāksnei nedaudz uzsilt, pirms pārvietojat gludekli, un pēc tam paņemiet gludekļa malu un nosusiniet visu, lai toneris pieliptu pie vara. tam vajadzētu aizņemt apmēram 3 minūtes. Noņemiet dzelzi un papīra dvieli. Sestais solis: iemērciet dēli ūdenī, lai noņemtu papīru. Neesiet rupjš, mēģinot noņemt papīru, toneris ir ļoti trausls un var viegli nokasīties. (Ja kāda iemesla dēļ tas nedarbojas, vienkārši paņemiet pie tāfeles SOS spilventiņu vai tērauda vilnu un notīriet tonera atlikumus.) Sestais solis: Kodināt! ** ATJAUNINĀT ** PDF failu varat paņemt šeit. Ja jūs interesē Eagle faili, viņa ir.brd un.sch fails
4. solis: urbiet caurumus un aizpildiet dēli
Tagad, kad jums ir shēmas plate, ir pienācis laiks urbt caurumus ar savu mazo urbi un lodēt uz detaļām. Jūs pamanīsit, ka esmu izveidojis dēli ar izsekotni augšējā pusē, nevis tā apakšā. Es to darīju, jo tas ļauj vieglāk lodēt galvenes uz tāfeles un novietot to līdzenumā pret arduino. Es sāku ar rezistoriem, aizpildot dēli. Salieciet vadus pēc iespējas tuvāk rezistoram un ievietojiet tos plāksnē un lodējiet un saspiediet liekos vadus. Pēc tam varat instalēt galvenes vai gaismas diodes. Gaismas diodes ir jāuzstāda, lepoties ar dēli, lai tās varētu pielodēt, tāpēc es ieteiktu tās izdarīt pēdējās, bet, tā kā komponentu skaits ir tik zems, nav nozīmes tam, kuras detaļas ir uzstādītas vispirms.
5. solis: ielādējiet savu skici
Ielādējiet pdxMap.pde skici savā arduino un pievienojiet protoshield plāksnei. Pārliecinieties, ka pievienojat savu arduino tajā pašā seriālajā portā, kurā esat mainījis apstrādes skici. Pēc tam atveriet apstrādes skici un noklikšķiniet uz atskaņošanas pogas. Parādīsies logs, kurā tiks palaista jūsu programma. Noklikšķinot uz katra sarkanā taisnstūra, tas aptuveni vienu sekundi iedegs atbilstošo LED uz arduino. Lūdzu, nekautrējieties ievietot visus jautājumus vai komentārus un ievietot savas izmaiņas un projektus, es labprāt tos redzētu!
Ieteicams:
IoT Helovīna ķirbis - Vadiet gaismas diodes ar Arduino MKR1000 un lietotni Blynk ???: 4 soļi (ar attēliem)
IoT Helovīna ķirbis | Vadības gaismas diodes ar Arduino MKR1000 un lietotni Blynk ???: Sveiki visiem! Pirms dažām nedēļām bija Helovīns, un, ievērojot tradīcijas, es savam balkonam izgriezu jauku ķirbi. Bet, kad ķirbis bija brīvā dabā, es sapratu, ka ir diezgan kaitinoši katru vakaru iziet ārā, lai iedegtu sveci. Un es
Programmējams policijas gaismas diode, izmantojot STM8 [72 gaismas diodes]: 9 soļi
Programmējams policijas LED mirgojošais signāls, izmantojot STM8 [72 gaismas diodes]: STM8S001J3 ir 8 bitu mikrokontrolleris, kas piedāvā 8 KB Flash programmas atmiņu, kā arī integrētu patiesu datu EEPROM. STM8S mikrokontrolleru saimē to sauc par zema blīvuma ierīci. Šis MCU tika piedāvāts nelielā SO8N iepakojumā
Kā kontrolēt adresējamas gaismas diodes ar fadecandy un apstrādi: 15 soļi (ar attēliem)
Kā kontrolēt adresējamas gaismas diodes ar Fadecandy un apstrādi: Kas Šī ir pakāpeniska apmācība par to, kā izmantot Fadecandy un Processing, lai kontrolētu adresējamas gaismas diodes. Fadecandy ir LED draiveris, kas var kontrolēt līdz 8 64 pikseļu sloksnēm. (Jūs varat savienot vairākus Fadecandys ar vienu datoru, lai palielinātu
Gaismas diodes kā gaismas sensori: 5 soļi
Gaismas diodes kā gaismas sensori: gaismas diodes ir lieliskas, lai radītu gaismu, taču tās var arī sajust gaismu! Nesen es nejauši uzgāju šo vietni, kurā minēts: "1977. gadā Forress M. Mims atgādina mums vienā no savām" Inženiera piezīmju grāmatiņām " ka gaismas diodes var izmantot arī kā fotodiodes … & q
Gaismas aktivizētas mirgojošas gaismas diodes: 4 soļi
Gaismas aktivizētas mirgojošas gaismas diodes: šajā pamācībā es jums parādīšu, kā salikt kopā mirgojošu LED ķēdi, kas ieslēdzas, kad pamājat ar roku, mirgo sekundi vai divas un pēc tam izdziest. Es saņēmu mirgojošās ķēdes shēmu no Steven123654 instrukcijas