Sisukord:
- Samm: asjad, mida vajate
- 2. samm: juhtmestik
- Samm: Arduino IDE installimine ja õige pordi leidmine
- Samm: Arduino UNO kood
- Samm 5: kood RAM-i kasutamise jadaporti saatmiseks (C#)
- 6. samm: korpuse ehitamine
- 7. samm: see on elus ja töötab
Video: Arvuti RAM-i kasutamine Arduinole jadapordi kaudu: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Üks mu sõber inspireeris mind oma väikese Arduino projektiga. See väike projekt hõlmab Arduino UNO R3, mis loeb andmeid Arduino IDE programmis, mis on saadetud visuaalstuudios tehtud C# programmiga jadaporti (USB-port). Kuna see oli minu esimene ehitus, sealhulgas arduino, olen tulemusega üsna rahul ja olen õppinud natuke või kaks juhtmete ühendamise ja arduino programmeerimise kohta. Kuna ma ei ole mikrokontrollerite programmeerimise ega käsitsemise asjatundja, võite oodata üsna lihtsaid juhiseid, kuid ma püüan anda teile parima, et seda projekti selgitada. Loodetavasti naudite seda õpetlikku. Seda projekti saab arendada palju rohkem, tulevikus arvan, et teen armatuurlaua, kus saate jälgida RAM-i kasutamist, protsessori kasutamist ja GPU-temperatuuri ning … Noh, saate aru, et "tänapäeval on nii palju võimalusi":)
Samm: asjad, mida vajate
1x Arduino UNO R3
1x USB A -tüüpi B -tüüpi pistikukaabel.
12x 220 OHM takistid
12x juhtmed (ma kasutan kõlarijuhtmeid, töötab ideaalselt) ja 12x isas-naissoost juhtmed VÕI 12x isas-mees džemprijuhtmed (valik on teie)
12x sirged nõelad (need metallist tihvtid, mida kasutatakse samas pakendis nagu Arduino ise) (vt pilti)
1x 7 4. segmendi tavaline katood 0.36 PUNANE LED -digitaalne ekraan
1x jootekolb joodisega
1x traadi eemaldaja
1x vasktoru (vähemalt 11 mm Ø (läbimõõt) sees, kui kasutatakse 2 vasktoru nagu mina)
Termokahaneva traadi mähis (2,5 mm Ø (läbimõõt))
1x õhuke puitplaat (võite teha, mida soovite, minu oma tundub natuke kohmakas, minu arvates:) Tehke midagi, mida soovite vaadata. 3D -printer oleks siin abiks)
2. samm: juhtmestik
Leivalaud oleks ka siin abiks, kui soovite juhtmeid enne takistite ja juhtmete kokku jootmist testida.
AGA kui teate oma asju, nagu mina *ehm *, võite hakata kõike korraga jootma. !!! AGA MITTE ARDUINOLE !!!
See on päris otsekohene, pildid ütlevad kõik, ma arvan:)
Siin tuleb jootekolb kasuks, kuna peame jootma juhtmed ekraani tihvtide külge ja takistid ekraani nelja COM-kontakti külge (COM1, COM2, COM3, COM4), nagu on näidatud esimesel pildil. (Takistid ei pea olema samades suundades, kuid mulle meeldib järjepidevus nii …)
Kui kasutate juhtmete jaoks kahanevat plastikut, mida ma soovitan (lühise ja staatika/häirete ohu minimeerimiseks). Te võite mulle meeldida, kui kasutate plastikust kokkutõmbumiseks jootekolvi mitte nii kuuma osa (jootekolbi kõrgemal) või tulemasinat.
Soovitan juhtmed sildistada, et saaksite teada, milline traat kuhu läheb, kogu projekti kokkupanekut alustades on see palju lihtsam (vähemalt minu ja minu veidra kujunduse puhul).
Soovitan ka "must-pisike-plast-metall-tihvtid" asjad juhtmete otsa jootma (vt kahte viimast pilti)
Kui olete juhtmed ekraani tihvtide külge jootnud, võite hakata juhtmeid ühendama oma Arduino UNO -ga (vt esimest pilti).
Samm: Arduino IDE installimine ja õige pordi leidmine
Esmalt peate installima Arduino IDE (kasutage seda linki: https://www.arduino.cc/en/Main/Software) sõltuvalt sellest, milline OS teil on (ma kasutan Windows 10), peate selle õige jaoks alla laadima, nii et Windows 8.1^puhul võite minna Microsofti poodi ja sealt Arduino IDE tarkvara alla laadida (või järgige ülaltoodud linki).
nüüd peate ühendama Arduino UNO ühe oma arvuti USB-pordiga ja välja selgitama, millise COM-pordiga olete oma Arduinoga ühendatud, kuid kuidas? Noh, saate minna Windowsi seadmehaldusse, paremklõpsates tegumiribal Windowsi logo ja klõpsates DEVICE MANAGER (vt pilte), seal peaks olema üks nimega USB-jada, see on õige port.
Ja siis Arduino IDE programmis klõpsake tööriistadel ja seejärel pordige ja seadke see õigele pordile (minu jaoks on see COM4).
Samm: Arduino UNO kood
Nüüd võime alustada huvitava osaga, CODING!
Kõigepealt peate määrama kuvari 12 (12) tihvti erinevatele muutujatele (vt 1. pilti).
(COM-tihvtid, mille puhul "asend" süttib)
Seejärel peate tegema veel mõned muutujad ja massiivi, mis võtab porti saadavad märgid ja paigutab selle oma massiivi (vt 2. pilti).
Nüüd peate seadistama oma Arduino tihvtid või pordid väljundiks (vt 3. pilti)
Ma tulen mõne aja pärast tagasi, kuid kõigepealt peate tegema numbrid, et neid ekraanil korralikult näidata.
Nüüd teeme ekraanil olevate numbrite 1-9 jaoks funktsioone (vt 4., 5. ja 6. pilt)
Kuna ma ei hakka ekraani esimesel positsioonil midagi kuvama, tegin ülejäänud positsioonide jaoks kolm (3) funktsiooni (igaüks ühe positsiooni jaoks). Peate tegema funktsiooni igale numbrikohale, mille puhul kuvatakse konkreetne number (vt 7., 8. ja 9. pilt).
Tegin ka lähtestusfunktsiooni, et muuta ekraanil kuvatavaid andmeid usaldusväärsemaks (vt 10. pilti).
Nüüd silmus, mis hakkab programmi käivitamisel silmusema.
Nüüd saate koodi kompileerida ja Arduinosse üles laadida, klõpsates üleslaadimisnuppu (programm kompileerib ja laadib Arduinole üles, kui kompileerimine õnnestub). (Vt 11. pilti)
Samm 5: kood RAM-i kasutamise jadaporti saatmiseks (C#)
Nüüd näitan teile ühte võimalust andmete saatmiseks C#jadaporti.
Kodeerimisel kasutan visual studio 2017. Kood pole üldse pikk, kuid võttis aega, et välja selgitada mõned osad, st kuidas programm käivitada, kui arvuti käivitub ja ei näita töölaual või tegumiribal koledat konsoolakent, noh, piisab röökimisest, astuge koodi sisse!
Nii et selle koodiprojektiga alustamiseks visuaalses stuudios võite alustada, klõpsates failil ja uuel projektil (vt 1. pilti), seejärel valige VISUAL C# ja seejärel WINDOWS CLASSIC DESKTOP ning lõpuks klõpsake CONSOLE APP (. NET FRAMEWORK) ja muidugi nimetage seda, mida soovite, ja salvestage see kuhu iganes soovite. (vaata teist pilti)
Nüüd saate programmi kodeerida …
vajate neid, kes kasutavad direktiive (vt 3. pilti), tegelikult pole neid kõiki vaja, kuid pole vahet, kas need on olemas.
Ja põhikood näeb välja selline (vt 4. pilti), pidage meeles kasutada sama PORT ja BAUD-SPEED (9600) kui ARDUINO UNO koodil !!! (vaata viiendat pilti). Ärge unustage ka kontrollida, kui palju RAM -i teil on, kuna mul on installitud 8 GB (7,90 GB) muutmälu, seetõttu on kood 7,90 (vt 4. pilti).
Kui te ei tea, miks mul on DllImports, siis sellepärast, et tahtsin akna täielikult kasutaja, antud juhul MINA eest varjata, sest programm käivitub arvuti käivitamisel automaatselt. Aga ma selgitan sellest lähemalt hiljem.
Siinkohal on kõige parem testida nii Arduino- kui ka C#-programmi ja veenduda, et vigu pole. On väga oluline, et enne C# programmi käivitamist käivitaksite Arduino programmi, sest muidu see ei tööta.
Nüüd, kui programm on kirjutatud, saate navigeerida programmide kausta, kuni leiate prügikasti ja selle avate, ning seejärel topeltklõpsake silumiskausta ja seal see on, * phew * teie kuldne rakendus/programm, kohe -klõpsake seda ja seejärel käsku Loo otsetee … Seejärel vajutage klaviatuuril (aknad) ⊞ -klahv + R -klahv. Seejärel kirjutage tekstikasti: shell: startup ja vajutage (enter/return) ↵-klahvi, kui olete selles kaustas. Soovin, et lohistate oma rakenduse loodud otsetee käivituskausta. Ja näete … Nüüd käivitub programm arvuti käivitamisel.
Nüüd peaks kõik toimima, kui mitte, siis parem hakka probleemi otsima:).
6. samm: korpuse ehitamine
Nüüd saame jõuda ehituse tegelikuma ehitamise füüsilisema osani. Pidage meeles, et peate korpust kohandama, et see kõik ära mahuks. Minu puhul sobib see väga hästi, seega soovitan teha see on igal pool natuke suurem. Aga kui soovite sellist teha nagu minu oma, siis annan teile mõned põhimeetmed ja selle kokku panemise. Torude lõikamiseks kasutasin torulõikurit, need sobivad suurepäraselt torude lõikamiseks, meh, no shit …
Ilmselt on hea katsetada, et kogu ehitusprotsessi vältel ei jääks midagi lahti, ühendades selle arvutiga ja käivitades programmi C# (pidage meeles, et panite Arduino samasse USB-porti nagu varem).
Nii et kõigepealt vajate umbes 4 mm (0,157 tolli) paksust puitplaati. Kõigi tükkide mõõtmiste kohta vt esimest pilti.
Ma kasutan kuuma liimipüstolit, kuna see on lihtne ja kiire, ma soovitan seda, kuid teie otsustada, mida te kasutate…
PS. Ma arvan, et pildid kirjeldavad seda protsessi natuke paremini, kuid lugege kindlasti seda: ma kasutan tükkide väljalõikamiseks lõiketera, see võttis aega, kuid kui see on tehtud, saate välja lõigata, kus kuvar (60 x 45 mm tükk), peate ekraani väga tihedalt "ekraani auku" mahutama, kui olete seda teinud, et saaksite puurida auke "kuvakasti" alumisse ossa vasktorude paigaldamiseks on oluline ka see, et torud sobiksid tihedalt aukudesse. Nüüd saate hakata juhtmeid juhtima ekraanilt läbi torude (kui kasutate kahte (2) toru, saate jagada kaablite arvu nii, et need mahuksid läbi torude (kuus (6) juhet igas torus …) (vt. 2., 3., 4., 5., 6. ja 7. pilt)).
PS. Ma ei pea seda vajalikuks, aga kui soovite, võite puurida põhja mõned augud, et Arduino saaks natuke "hingata". (vaata 10. pilti).
Nüüd peate puurima auke torude jaoks alusplaadile "Alus" (vt 8. pilti). Kui olete kõik tükid kokku liiminud, AGA pidage meeles, et jätke üks külg kogu aeg liimimata, nii et saate Arduino mujal kasutamise korral välja võtta. Kasutasin kahte (2) väikest magnetit ja kahte (2) väikest metallitükki, veendumaks, et külgsein on paigas. võite hakata juhtmeid ühendama (KUI olete teinud nii nagu mina, nimelt kasutanud tavalisi kõlarijuhtmeid, saate ühendada juhtmed naissoost-isasega hüppajajuhtmetega ja seejärel Arduinoga) ühendage kindlasti Arduino õiged pordid. (vaata viimast pilti)
Kuna servad olid kogu asja kohta üsna koledad, otsustasin servade katmiseks kasutada õhukest köit, tundub see minu arvates lõpuks päris kena. Kuid pidage meeles, et kujundus ei olnud seekord minu jaoks projekti põhiidee, nii et tehke kindlasti oma veel ilusamaks kui minu oma *see pole liiga raske *.
7. samm: see on elus ja töötab
KINDLAKSE MIDAGI KÜSIMA, KUI TE EI OLE MIDAGI SELLE PROJEKTI SEOTUD EI TÄTI, ja proovin oma parima, et seda teile selgitada!
(TEEN KA SOOVITUSI, KUIDAS KOODI VEEL PAREMAKS TEHA, KUI MINU ARDUINO UNOS EI OLE EKSPERT).
Soovitan:
Juhtimine Blynk -rakenduse kaudu Nodemcu abil Interneti kaudu: 5 sammu
LED -i juhtimine Blynk -rakenduse kaudu Interneti kaudu Nodemcu abil: Tere kõigile, täna näitame teile, kuidas saate LED -i juhtida Interneti kaudu nutitelefoni abil
Klaasist kivist LED -toru (WiFi kaudu juhitav nutitelefonirakenduse kaudu): 6 sammu (koos piltidega)
Klaasist kivist LED-toru (WiFi kaudu juhitav nutitelefonirakenduse kaudu): Tere kaastegijad! Selles juhendatavas näitan teile, kuidas ehitada WiFi-juhitav LED-toru, mis on klaasikividega täidetud, et saada kena difusiooniefekt. Valgusdioodid on individuaalselt adresseeritavad ja seetõttu on mõned head efektid võimalikud
Maci Lilypad USB jadapordi/draiveri probleemi lahendamine: 10 sammu (piltidega)
Mac Lilypad USB jadapordi/draiveri probleemi lahendamine: kas teie Mac on 2016. aasta seisuga alla 2 -aastane? Kas olete hiljuti üle läinud uusimale operatsioonisüsteemile (Yosemite või midagi uut)? Kas teie Lilypad USB -d/MP3 -d ei tööta enam? õpetus näitab teile, kuidas ma oma Lilypad USB -sid parandasin. Viga, millega ma kokku puutusin, oli seotud
Žestidega juhitav treenitav robotkäsi Bluetoothi kaudu Arduinole: 4 sammu
Žestidega juhitav treenitav robotkäsi Bluetoothi kaudu Arduinole: käsivarrel on kaks režiimi. Esiteks on käsitsi režiim, mille abil saate oma mobiiltelefonis Bluetoothi abil kätt liigutada, liigutades rakenduse liugureid. Samal ajal saate oma positsioone salvestada ja mängida … Teiseks on žestirežiim, mis kasutab teie telefoni
PSP kasutamine arvuti juhtkangina ja seejärel arvuti juhtimine PSP abil: 5 sammu (piltidega)
PSP kasutamine arvuti juhtkangina ja seejärel arvuti juhtimine PSP -ga: PSP homebrew abil saate teha palju lahedaid asju ja selles juhendis õpetan teile, kuidas oma PSP -d mängude mängimise juhtkangina kasutada, kuid on ka programm, mis võimaldab kasutada juhtkangi hiirena. Siin on ema