Satura rādītājs:

Kā kontrolēt gaismas diodes ar apstrādi un Arduino: 5 soļi
Kā kontrolēt gaismas diodes ar apstrādi un Arduino: 5 soļi

Video: Kā kontrolēt gaismas diodes ar apstrādi un Arduino: 5 soļi

Video: Kā kontrolēt gaismas diodes ar apstrādi un Arduino: 5 soļi
Video: Обзор понижающего повышающего преобразователя постоянного тока XYS3580, 5 А, 5 А, 35 В 2024, Jūlijs
Anonim
Kā kontrolēt gaismas diodes, izmantojot apstrādi un Arduino
Kā kontrolēt gaismas diodes, izmantojot apstrādi un Arduino

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

Materiāli
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

Kods
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

Izveidojiet shēmas plati
Izveidojiet shēmas plati
Izveidojiet shēmas plati
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

Izurbiet caurumus un aizpildiet dēli
Izurbiet caurumus un aizpildiet dēli
Izurbiet caurumus un aizpildiet dēli
Izurbiet caurumus un aizpildiet dēli
Izurbiet caurumus un aizpildiet dēli
Izurbiet caurumus un aizpildiet dēli
Izurbiet caurumus un aizpildiet dēli
Izurbiet 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 savu skici
Ielādējiet savu skici
Ielādējiet savu skici
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: