Përmbajtje:

Shtoni një takometër optik të bazuar në Arduino në një ruter CNC: 34 hapa (me fotografi)
Shtoni një takometër optik të bazuar në Arduino në një ruter CNC: 34 hapa (me fotografi)

Video: Shtoni një takometër optik të bazuar në Arduino në një ruter CNC: 34 hapa (me fotografi)

Video: Shtoni një takometër optik të bazuar në Arduino në një ruter CNC: 34 hapa (me fotografi)
Video: BTT GTR v1.0/M5 v1.0 - Basics 2024, Korrik
Anonim
Image
Image
Shtoni një Takometër Optik të bazuar në Arduino në një Router CNC
Shtoni një Takometër Optik të bazuar në Arduino në një Router CNC

Ndërtoni një tregues RPM optik për ruterin tuaj CNC me një Arduino Nano, një sensor IR LED/IR Photodiode dhe një ekran OLED për më pak se 30 dollarë. Unë u frymëzova nga Masa RPM eletro18 - Tachometer Optical Instructable dhe doja të shtoja një tahometër në ruterin tim CNC. Unë thjeshtova qarkun e sensorit, krijova një kllapa të personalizuar të printuar 3D për ruterin tim Sienci CNC. Pastaj shkrova një skicë Arduino për të shfaqur një dial dixhital dhe analog në një ekran OLED

Disa pjesë të thjeshta dhe disa orë nga koha juaj, dhe mund të shtoni një ekran dixhital dhe analog RPM në ruterin tuaj CNC.

Këtu është lista e pjesëve në dispozicion për transport 2-ditor. Ju ndoshta mund t'i merrni pjesët për më pak nëse jeni të gatshëm të prisni më gjatë.

Lista e Pjesëve

$ 6.99 Arduino Nano

5.99 dollarë IR LED/IR Photodiode (5 palë)

Ekran OLED prej 7.99 dollarë 0.96 verdhë/blu I2C

4.99 dollarë tela bluzë

1,00 dollarë 30 inç (75 cm) tela me fije 3-përçuese. Mund të blihet nga dyqani juaj i furnizimit me shtëpi (Home Depot, Lowes) në seksionin blerje këmbë

0.05 dollarë rezistencë 220 ohm (6.99 dollarë nëse doni 750 rezistorë të ndryshëm)

0.50 dollarë tuba të tkurrjes së nxehtësisë (5.99 dollarë nëse doni një shumëllojshmëri të plotë)

Kllapa të printuara 3D

Arduino IDE (falas)

Shënim: Fillimisht shtova një kondensator.01μF pasi sigurova të gjitha telat dhe vura re disa vlera të çrregullta të RPM kur CNC po lëvizte. Kondensatori funksionoi mirë për RPM më të ulëta <20K, por ai zbut sinjalin shumë për ndonjë gjë më të lartë. Unë gjurmova zhurmën deri në fuqizimin e Nano dhe ekran direkt nga mburoja CNC. Një furnizim i veçantë funksionon për të gjitha RPM. Unë i lashë hapat tani për tani, por ju duhet të përdorni një burim të veçantë të energjisë USB.

Hapi 1: Shtypni kllapën 3D

Shtypni kllapën 3D
Shtypni kllapën 3D

Shtypni kllapën 3D për të mbajtur IR LED dhe fotodiodat IR. Skedarët 3D janë këtu dhe në Thingiverse.

www.thingiverse.com/thing:2765271

Për Sienci Mill, montimi i këndit përdoret për të montuar sensorin në shiritat e këndit të aluminit, por montimi i sheshtë mund të jetë më i mirë për projektin tuaj.

Hapi 2: Shtypni opsionalisht 3D Mbajtësin e ekranit OLED dhe Shtojcën Elektronike

Opsionale Shtypni 3D Mbajtësin e Ekranit OLED dhe Shtojcën Elektronike
Opsionale Shtypni 3D Mbajtësin e Ekranit OLED dhe Shtojcën Elektronike

Unë zgjedh të bashkoj OLED në një mbajtës të ekranit me kënd që e kam vidhosur në majë të një Mbështjellësi Elektronik Sienci.

Këtu janë lidhjet me pjesët e printuara 3D që kam përdorur.

Pjesa 3D e Mbulimit të Elektronikës Sienci

Kllapa për montim me ekran OLED 0.96"

Mbyllja ishte një vend i mirë për të montuar kllapën e ekranit OLED dhe mban bukur Arduino Nano, plus që përshtatet në anën e pasme të Mullirit Sienci. Unë shpova disa vrima në pjesën e sipërme të rrethimit për të bashkuar kllapën OLED.

Unë gjithashtu shpova disa vrima në pjesën e poshtme për të kaluar një kravatë të vogël me zinxhir për të lidhur fort parzmoren e telit

Hapi 3: Ndërtoni kuvendin e telave të sensorit IR

Ndërtoni asamblenë e telave të sensorit IR
Ndërtoni asamblenë e telave të sensorit IR

Teli me 3 përçues do të përdoret për të lidhur sensorin. Një tel do të jetë një bazë e përbashkët për të dy LED IR dhe Photodiode IR, me secilën prej dy të tjerëve që shkojnë në përbërësin e tyre përkatës.

Hapi 4: Shtoni një rezistencë kufizuese aktuale për LED LED

Shtoni një rezistencë aktuale kufizuese për LED LED
Shtoni një rezistencë aktuale kufizuese për LED LED

LED LED kërkon një rezistencë kufizuese aktuale. Mënyra më e lehtë, është të përfshini rezistencën në montimin e telit.

Përkulni majat e secilës në një formë U dhe bashkojini ato. Shtrëngoni me një palë pincë dhe më pas i lidhni së bashku.

Hapi 5: Splice Jumper Wires

Telat e ngjitësit të bashkimit
Telat e ngjitësit të bashkimit
Telat e ngjitësit të bashkimit
Telat e ngjitësit të bashkimit

Ju mund të bashkoni telat e kërcyesit për t'i lidhur ato në kunjat e kokës Arduino.

Pritini një pjesë të tubit të tkurrjes së nxehtësisë dhe rrëshqisni mbi tel para se t'i lidhni ato.

Rrëshqitni tubin e zvogëlimit të nxehtësisë përsëri mbi lidhjen (ose të gjithë Rezistencën) dhe tkurrni tubin duke përdorur një armë ngrohjeje ose duke ndezur një flakë shpejt mbi tub derisa të tkurret. Nëse përdorni një flakë, mbajeni atë të lëvizë shpejt ose mund të fillojë të shkrihet.

Hapi 6: Përcaktoni LED LED dhe prizat e Photodiodës

Përcaktoni LED LED dhe lidhjet e fotodiodës
Përcaktoni LED LED dhe lidhjet e fotodiodës

Të dy LED LED dhe IR Photodiode duken të ngjashme, secila ka një plumb të gjatë (anodë ose pozitiv) dhe një plumb të shkurtër (katodë ose negativ).

Hapi 7: Futni diodat në mbajtës

Futni diodat në mbajtës
Futni diodat në mbajtës

Merrni LED IR (diodë të qartë) dhe futeni në një nga vrimat e mbajtësit të LED. Rrotulloni LED në mënyrë që plumbi i gjatë të jetë nga jashtë. Në foto, ju mund të shihni LED të qartë në vrimën e sipërme me plumbin e saj të gjatë në pjesën e sipërme.

Merrni fotodiodën IR (diodë të errët) dhe futeni në vrimën tjetër. Rrotulloni fotodiodën në mënyrë që plumbi i saj i gjatë të jetë në qendër.

Siç tregohet në foto, plumbi i shkurtër i LED dhe plumbi i gjatë i fotodiodës do të jenë të dyja në qendër. Këto dy priza do të bashkohen në një tel të zakonshëm përsëri në arduino. (Shihni shënimet e teknologjisë në fund nëse doni më shumë detaje)

Merrni një pjesë të vogël të filamentit 1.75 dhe futeni atë pas diodave. Kjo do të bllokojë diodat në vend dhe do t'i parandalojë ato të rrotullohen ose të dalin jashtë.

Kam kaluar disa përsëritje të modeleve para se të zgjidhja këtë. Duke i dalë diodat pak më shumë përmirësoi tolerancën kur e rreshtoni me arrë kolle.

Hapi 8: Lidhni fijenën e kyçjes me mbajtësin

Lidhni fijenën e kyçjes me mbajtësin
Lidhni fijenën e kyçjes me mbajtësin

Ju do të dëshironi të shkurtoni pjesën e mbylljes së filamentit vetëm pak më të gjatë se gjerësia e mbajtësit.

Ngrohni një gozhdë për disa sekonda në vizë ose mbajeni me pincë.

Hapi 9: Shtypni Filamentin Përfundon Kokën e Thonjve të Ngrohur

Shtypni Filamentin Përfundon Kokën e Thonjve të Ngrohur
Shtypni Filamentin Përfundon Kokën e Thonjve të Ngrohur

Mbani gishtin në skajin e kundërt të filamentit dhe shtypni për të shkrirë dhe bashkuar kunjin mbyllës në mbajtësen.

Hapi 10: Mbajtës i përfunduar i diodës

Mbajtës i përfunduar i diodës
Mbajtës i përfunduar i diodës

I skuqur dhe i zoti

Hapi 11: Bashkoni parzmoren e telave në diodë

Bashkangjitni parzmoren e telave në diodë
Bashkangjitni parzmoren e telave në diodë
Bashkangjitni parzmoren e telave në diodë
Bashkangjitni parzmoren e telave në diodë

Pritini tela në gjatësi për aplikimin tuaj. Për Mullën Sienci, do t'ju duhet rreth 30 inç (cm 75cm) në total (tela + kërcyes) dhe keni ngadalë që ruteri të lëvizë.

Përkulni telin dhe majat e plumbit në një formë U për t'i bashkuar ato dhe për ta bërë më të lehtë bashkimin.

Merrni disa tuba të hollë që zvogëlojnë nxehtësinë dhe shkurtoni dy pjesë të shkurtra dhe dy pjesë pak më të gjata. Rrëshqitni pjesët më të shkurtra mbi prizat e diodës së jashtme. Rrëshqitni pjesët më të gjata mbi dy prizat qendrore.

Duke pasur dy gjatësi të ndryshme kompenson nyjet e bashkimit dhe kompenson nyjet më të trasha nga njëra -tjetra në mënyrë që diametri i instalimeve elektrike të zvogëlohet. Ai gjithashtu parandalon çdo pantallona të shkurtra midis lidhjeve të ndryshme të telave

Pritini tre pjesë të tubit me diametër pak më të madh të tkurrjes së nxehtësisë dhe vendosini ato mbi secilën prej tre telave në parzmore instalime elektrike.

Importantshtë e rëndësishme të siguroheni që ka një hendek të vogël midis skajeve të tubit të tkurrjes së nxehtësisë në tela dhe pikës së bashkimit. Telat do të nxehen, dhe nëse tubi i tkurrjes së nxehtësisë është shumë afër, ata do të fillojnë të tkurren në fund, potencialisht duke i bërë ato shumë të vogla për të rrëshqitur mbi nyje.

Hapi 12: Sigurohuni që tela me rezistencë është e bashkangjitur në plumbin e gjatë të LED LED

Rezistenca aktuale kufizuese (220 ohm) e ndërtuar në parzmore të telave, duhet të lidhet me prizën e gjatë (anode) të LED LED të qartë IR. Teli që lidh dy prizat e zakonshme do të lidhet me tokën, kështu që ju mund të dëshironi të përdorni një tel të zi ose të zhveshur për atë lidhje.

Lidhni lidhjet për t'i bërë ato të përhershme.

Hapi 13: Tkurrni tubin e tkurrjes së nxehtësisë

Tkurrni Tubat e Ngrohjes-Tkurrëse
Tkurrni Tubat e Ngrohjes-Tkurrëse

Pasi të jenë bashkuar nyjet, përdorni një shkrepëse ose çakmak për të tkurrur tubin në prizat e diodës së pari. Së pari lëvizni tubin e tkurrjes së nxehtësisë në tela sa më larg nga nxehtësia.

Mbani flakën të lëvizë shpejt ndërsa zvogëlohet dhe rrotullohet për të marrë të gjitha anët në mënyrë të barabartë. Mos u ngadalësoni ose tubi do të shkrihet në vend që të tkurret.

Pasi teli i diodës është zvogëluar, rrëshqiteni tubin pak më të madh të tkurrjes së nxehtësisë nga telat, mbi nyjet dhe përsëritni tkurrjen.

Hapi 14: Përgatitni bllokun e montimit

Përgatitni bllokun e montimit
Përgatitni bllokun e montimit

Në varësi të aplikacionit tuaj, zgjidhni bllokun e montimit që i përshtatet aplikacionit tuaj. Për Mill që nga viti, zgjidhni bllokun e montimit të këndit.

Merrni një arrë M2 dhe një vidë M2. Vidhosni arrën mezi deri në fund të vidës.

Kthejeni bllokun e montimit dhe vendosni provën e arrës M2 në vrimë.

Hiqeni dhe ngrohni pak arrë me një shkrepëse ose flakë dhe pastaj futeni shpejt në pjesën e pasme të bllokut të montimit.

Zhvidhosni vidën, duke e lënë arrë të ngulitur në bllokun e montimit plastik. Për një forcë të shtuar, aplikoni një pikë super zam në skajin e arrës për ta bashkuar në mënyrë të sigurt arrë në bllok.

Hapi 15: Sigurohuni që vida M2 është gjatësia e duhur

Sigurohuni që vida M2 është gjatësia e duhur
Sigurohuni që vida M2 është gjatësia e duhur

Sigurohuni që vida të mos jetë shumë e gjatë ose se sensori nuk do të shtrëngohet kundër bllokut të montimit. Për bllokun e montimit të këndit, sigurohuni që vida M2 të jetë 9 mm ose pak më e shkurtër.

Hapi 16: Bashkoni bllokun e montimit në ruterin CNC

Bashkangjitni bllokun e montimit në ruterin CNC
Bashkangjitni bllokun e montimit në ruterin CNC

Për Mullën Sienci, ngjitni bllokun e montimit të këndit në pjesën e poshtme të pjesës së brendshme të Hekurudhës Z me disa pika super zam.

Hapi 17: Bashkojeni sensorin në bllokun e montimit

Bashkangjisni sensorin në bllokun e montimit
Bashkangjisni sensorin në bllokun e montimit

Vendoseni krahun e rregullueshëm në bllokun e montimit

Vendoseni vidën M2 me një rondele përmes vrimës në krahun e montimit të rregullueshëm dhe vidhoseni në arrë.

Rrëshqiteni krahun e rregullueshëm derisa LED dhe Photodiodes të jenë të barabarta me arrën e ruterit

Shtrëngoni vidën

Hapi 18: Shtoni shirit reflektues në njërën anë të arrës Collet

Shtoni shirit reflektues në njërën anë të arrës Collet
Shtoni shirit reflektues në njërën anë të arrës Collet

Përdorni një shirit të vogël shirit alumini (përdoret për kanalet e furrës) dhe ngjiteni atë në një anë të arrës së kolletës. Kjo shirit reflektues do të lejojë sensorin optik IR të kapë një revolucion të vetëm të boshtit.

Hapi 19: Sigurohuni që kaseta reflektuese të mos kalojë mbi buzë në anët ngjitur

Sigurohuni që kaseta reflektuese të mos kalojë mbi buzë në anët ngjitur
Sigurohuni që kaseta reflektuese të mos kalojë mbi buzë në anët ngjitur

Shiriti duhet të jetë vetëm në njërën anë të arrës së kolit. Shiriti është mjaft i hollë dhe i lehtë sa të mos ndërhyjë me çelësin për të ndryshuar mullinjtë fundorë ose të ndikojë në ekuilibrin e gishtit.

Hapi 20: Drejtoni tela e sensorit përgjatë pjesës së brendshme të hekurudhës Z

Drejtoni tela e sensorit përgjatë brendësisë së hekurudhës Z
Drejtoni tela e sensorit përgjatë brendësisë së hekurudhës Z

Duke përdorur shirita të shiritit të aluminit, lidhni tela në brendësi të Hekurudhës Z. Bestshtë më mirë të vendosni shiritin pranë skajit të shiritit të këndit për të pastruar montimin e arrës së vidës së plumbit.

Hapi 21: Bashkojeni sensorin Arduino Nano

Bashkangjisni sensorin në Arduino Nano
Bashkangjisni sensorin në Arduino Nano

Lidhni telat me Arduino si më poshtë:

  • IR LED (me rezistencë të integruar) -> Pin D3
  • IR Photodiode -> Pin D2
  • Teli i zakonshëm -> Pin GND

Hapi 22: Bashkojini Telat Jumper në Ekranin OLED

Bashkangjit telat Jumper në ekranin OLED
Bashkangjit telat Jumper në ekranin OLED

Hiqni një grup kabllosh kërcyes me 4 tela

Lidhni telat në 4 kunjat për ndërfaqen I2C:

  • KQV -ja
  • GND
  • SCL
  • SDA

Hapi 23: Bashkëngjitni ekranin OLED në Arduino

Bashkangjitni ekranin OLED në Arduino
Bashkangjitni ekranin OLED në Arduino
Bashkangjitni ekranin OLED në Arduino
Bashkangjitni ekranin OLED në Arduino

Bashkangjit telat e kërcyesit në kunjat e mëposhtëm. Shënim: Këto tela nuk ngjiten të gjitha në kunjat ngjitur, as në të njëjtin rend.

  • VCC -> Pin 5V
  • GND -> Pin GND
  • SCL -> Pin A5
  • SDA -> Pin A4

Hapi 24: Bashkëngjitni ekranin OLED tek mbajtësi i tij

Bashkangjitni ekranin OLED tek mbajtësi i tij
Bashkangjitni ekranin OLED tek mbajtësi i tij

Duke përdorur kllapat që keni shtypur më herët, bashkëngjitni ekranin OLED në mbajtësin e tij

Pastaj bashkëngjitni ekranin në kornizën CNC.

Hapi 25: Përgatitni ID -në Arduino për Ngarkimin e Skicës Arduino

Përgatitni ID -në Arduino për të ngarkuar skicën Arduino
Përgatitni ID -në Arduino për të ngarkuar skicën Arduino

Një program për një Arduino quhet skicë. Mjedisi i Zhvillimit të Integruar (IDE) për Arduinos është falas dhe duhet të përdoret për të ngarkuar programin për të zbuluar sensorin dhe shfaqur RPM.

Nëse nuk e keni tashmë, këtu keni një lidhje për të shkarkuar Arduino IDE. Zgjidhni versionin e shkarkueshëm 1.8.5 ose më lart.

Hapi 26: Shtoni Bibliotekat e Kërkuara OLED

Shtoni Bibliotekat e Kërkuara OLED
Shtoni Bibliotekat e Kërkuara OLED

Për të drejtuar ekranin OLED, do t'ju duhet disa biblioteka shtesë, biblioteka Adafruit_SSD1306 dhe Biblioteka Adafruit-GFX. Të dy bibliotekat janë falas dhe të disponueshme përmes lidhjeve të ofruara. Ndiqni tutorialin Adafruit se si të instaloni bibliotekat për kompjuterin tuaj.

Pasi të jenë instaluar bibliotekat, ato janë të disponueshme për çdo skicë Arduino që krijoni.

Bibliotekat Wire.h dhe Math.h janë standarde dhe përfshihen automatikisht në instalimin tuaj IDE.

Hapi 27: Lidhni Arduino me kompjuterin tuaj

Duke përdorur një kabllo standarde USB, lidhni Arduino Nano me kompjuterin tuaj me Arduino IDE.

  1. Nisni IDE
  2. Nga menyja Tools, zgjidhni Bordin | Arduino Nano
  3. Nga menyja Tools, zgjidhni Port |

Tani jeni gati të ngarkoni skicën, ta përpiloni dhe ta ngarkoni në Nano

Hapi 28: Shkarkoni Skicën Arduino

Kodi Arduino Sketch është i bashkangjitur dhe është gjithashtu i disponueshëm në faqen time në GitHub ku do të postohen çdo përmirësim i ardhshëm.

Shkarkoni skedarin OpticalTachometerOledDisplay.ino dhe vendoseni në një drejtori pune me të njëjtin emër (minus.ino).

Nga Arduino IDE, zgjidhni File | Hapur…

Shkoni te drejtoria juaj e punës

Hapni skedarin OpticalTachometerOledDisplay.ino.ino.

Hapi 29: Përpiloni Skicën

Përpiloni Skicën
Përpiloni Skicën
Përpiloni Skicën
Përpiloni Skicën

Klikoni butonin 'Kontrollo' ose zgjidhni Sketch | Verifikoni/Përpiloni nga menyja për të përpiluar skicën.

Ju duhet të shihni zonën e përpilimit në fund, me një shirit statusi. Në pak sekonda do të shfaqet mesazhi "Done Compiling" dhe disa statistika se sa memorie merr skica. Mos u shqetësoni për mesazhin "Memoria e ulët e disponueshme", nuk ndikon në asgjë. Pjesa më e madhe e kujtesës përdoret nga biblioteka GFX e nevojshme për të vizatuar fontet në ekranin OLED dhe jo vetë skicën aktuale.

Nëse shihni disa gabime, ato ka shumë të ngjarë të jenë rezultat i mungesës së bibliotekave ose problemeve të konfigurimit. Kontrolloni dy herë që bibliotekat janë kopjuar në drejtorinë e duhur për IDE.

Nëse kjo nuk e rregullon problemin, kontrolloni udhëzimet se si të instaloni një bibliotekë dhe provoni përsëri.

Hapi 30: Ngarko në Nano

Ngarko në Nano
Ngarko në Nano

Shtypni butonin 'Shigjeta' ose zgjidhni Sketch | Ngarko nga menyja për të përpiluar dhe ngarkuar skicën.

Do të shihni të njëjtin mesazh "Përpilimi..", i ndjekur nga një mesazh "Ngarkimi.." dhe në fund një mesazh "Done Uploading". Arduino fillon të ekzekutojë programin sapo të përfundojë Ngarkimi ose sapo të përdoret fuqia më pas.

Në këtë pikë, ekrani OLED duhet të gjallërohet me një ekran RPM: 0 me numrin në zero.

Nëse e keni vendosur ruterin përsëri së bashku, mund të ndizni çelësin dhe të shihni që ekrani të lexojë RPM ndërsa rregulloni shpejtësinë.

Urime!

Hapi 31: Përdorni një burim të përkushtuar të energjisë

Përdorni një burim të përkushtuar të energjisë
Përdorni një burim të përkushtuar të energjisë
Përdorni një burim të përkushtuar të energjisë
Përdorni një burim të përkushtuar të energjisë

SHENIM: Ky ishte burimi i zhurmës së sinjalit që shkaktoi ekranet e çrregullta të RPM. Unë jam duke hetuar vendosjen e disa kapakëve të filtrit në kërcyesit e energjisë, por tani për tani do t'ju duhet ta ndizni përmes një kabllo USB të veçantë.

Mund të drejtoni ekranin e lidhur me kompjuterin tuaj me kabllo USB, por përfundimisht do të dëshironi një burim energjie të dedikuar.

Ju keni disa opsione, mund të merrni një karikues standard muri USB dhe të drejtoni Arduino prej tij.

Ose mund ta drejtoni Arduino direkt nga elektronika juaj e ruterit CNC. Ekrani Arduino/OLED tërheq vetëm 0.04 amper, kështu që nuk do të mbingarkojë elektronikën tuaj ekzistuese.

Nëse keni pajisje elektronike Arduino/CNC Router Shield (si Sienci Mill), atëherë mund të përdorni disa kunja të papërdorura për të kapur fuqinë e nevojshme prej 5 volt.

Në anën e sipërme të majtë të mburojës së ruterit CNC, mund të shihni se ka disa kunja të papërdorura të etiketuara 5V/GND. Bashkangjitni një palë kabllo kërcyes në këto dy kunja.

Hapi 32: Lidheni Arduino me Jumpers Power

Lidhni Arduino me kërcyesit e energjisë
Lidhni Arduino me kërcyesit e energjisë
Lidhni Arduino me kërcyesit e energjisë
Lidhni Arduino me kërcyesit e energjisë

Kjo është e lehtë, por jo e etiketuar aq bukur.

Në Arduino Nano, ka një grup prej 6 kunjash në fund të tabelës. Ato nuk janë të etiketuara, por unë kam përfshirë diagramin pin out dhe ju mund të shihni se dy kunjat e jashtëm që janë më afër LED -ve tregues janë etiketuar GND dhe 5V në diagram.

Lidhni kërcyesin nga kunja 5V në mburojën CNC në kunjin më të afërt me atë të etiketuar VIN (mos e lidhni me VIN, por me kunjin e brendshëm të këndit të grupit me 6 kunja). VIN është për fuqizimin e Nano me fuqi 7V-12V.

Lidhni kërcyesin nga kunja GND në mburojën CNC me kunjin më të afërt me kunjin TX1.

Tani kur ndizni elektronikën e ruterit CNC, ekrani OLED RPM do të ndizet gjithashtu.

Hapi 33: Shënime Teknike mbi Qarkun

Shënime Teknike mbi Qarkun
Shënime Teknike mbi Qarkun

Qarku i sensorit përdor një palë IR LED/IR Photodiode.

LED LED funksionon si çdo LED i zakonshëm. Plumbi pozitiv (më i gjati ose anoda) është i lidhur me tensionin pozitiv. Në një Arduino Nano, është një pin dalës i vendosur në HIGH. Plumbi negativ (më i shkurtër ose katodë) lidhet me tokën për të përfunduar qarkun. Meqenëse LED janë të ndjeshëm ndaj shumë rrymës, një rezistencë e vogël vendoset në seri me LED për të kufizuar sasinë e rrymës. Ky rezistencë mund të jetë kudo në qark, por ka më shumë kuptim ta vendosni atë në anën pozitive të qarkut, pasi plumbi negativ ndan një lidhje me tokën me fotodiodën.

Fotodioda IR sillet si çdo diodë tjetër (përfshirë LED -të e Diodave të Emetimit të Dritës) në atë që ato përçojnë energji elektrike vetëm në një drejtim, duke bllokuar energjinë elektrike në drejtim të kundërt. Kjo është arsyeja pse është e rëndësishme që polariteti të jetë i saktë që LED të funksionojnë.

Dallimi i rëndësishëm me Photodiodes, është kur ata zbulojnë dritën, fotodiodat do të lejojnë që energjia elektrike të rrjedhë në çdo mënyrë. Kjo pronë përdoret për të bërë një detektor drite (në këtë rast dritë me rreze infra të kuqe ose IR). Fotodioda IR është e lidhur në një polaritet të kundërt (i quajtur paragjykim i kundërt) me 5V pozitive në kunjin Arduino të lidhur me plumbin negativ të fotodiodës dhe plumbi pozitiv është i lidhur përmes një teli të përbashkët së bashku me LED IR në tokë.

Pa dritë IR, fotodioda IR bllokon energjinë elektrike, duke lejuar që kunja Arduino me rezistencën e saj të brendshme tërheqëse të jetë në gjendjen LART. Kur fotodioda IR zbulon dritën IR, ajo lejon që energjia elektrike të rrjedhë, duke tokëzuar kunjin dhe duke bërë që vlera e Lartë në kunjën e fotodiodës të bjerë poshtë drejt tokës duke shkaktuar një skaj të RALLN që Arduino mund të zbulojë.

Ky ndryshim i gjendjes në kunjin Arduino përdoret në skicë për të numëruar revolucionet.

Shiriti i shiritit të aluminit në arrë të kolletës, pasqyron dritën IR nga LED LED gjithmonë e ndezur në fotodiodën IR çdo herë që rrotullohet përtej sensorit.

Hapi 34: Shënime Teknike mbi Skicën Arduino

Skica Arduino drejton ekranin OLED dhe reagon njëkohësisht ndaj sensorit IR LED/IR Photodiode.

Sketch inicializon ekranin OLED në të gjithë protokollin I2C (Qarku i Integruar). Ky protokoll lejon që ekrane/sensorë të shumtë të ndajnë një lidhje dhe mund të lexojnë ose shkruajnë në një pajisje specifike të lidhur me një minimum telash (4). Kjo lidhje zvogëlon numrin e lidhjeve midis Arduino dhe ekranit OLED.

Pastaj ndizet LED IR me vendosjen e asaj pin të LART providing duke siguruar 5V të nevojshme për LED.

Ai i bashkon një funksion ndërprerje një kunji që quhet kur zbulon një ndryshim në gjendjen e tij. Në këtë rast funksioni incrementRevolution () thirret sa herë që një skaj FALLING zbulohet në Pin 2.

Një funksion ndërprerje bën atë që nënkupton, ai ndërpret çdo gjë që është duke u bërë aktualisht, ekzekuton funksionin dhe pastaj rifillon veprimin pikërisht aty ku është ndërprerë. Funksionet e ndërprerjes duhet të jenë sa më të shkurtra, në këtë rast ai thjesht shton një në një ndryshore kundër. Arduino Nano i vogël funksionon në 16 Mhz - 16 milion cikle në sekondë - mjaft shpejt sa për të përballuar ndërprerjen prej 30, 000 RPM, që është vetëm 500 rrotullime në sekondë.

Funksioni Loop () është funksioni kryesor i veprimit për çdo skicë Arduino. Ajo quhet vazhdimisht, pa pushim për aq kohë sa Arduino ka fuqi. Merr kohën aktuale, kontrollon për të parë nëse ka kaluar një interval i caktuar (1/4 e dytë = 250 milisekonda). Nëse është kështu, ai thërret funksionin updateDisplay () për të shfaqur vlerën e re RPM.

Funksioni i lakut gjithashtu do të zbehë ekranin pas 1 minutë dhe do ta fikë ekranin pas 2 minutash - i konfigurueshëm plotësisht në kod.

Funksionet updateDisplay () thërret funksionin CalcRR (). Ky funksion merr numërimin e rrotullimeve, funksioni i ndërprerjes është rritur në mënyrë të qëndrueshme dhe llogarit RPM duke përcaktuar shkallën e revolucioneve për intervalin kohor dhe duke e ekstrapoluar atë në numrin e Revolucioneve në Minutë.

Ajo shfaq vlerën numerike dhe përdor disa shigjeta të Shkollës së Mesme për të vizatuar një dial analog dhe krahu tregues për të pasqyruar të njëjtat vlera.

Konstantet në krye të skicës mund të modifikohen, nëse dëshironi një dial RPM me vlera të ndryshme të mëdha dhe të vogla.

Intervali i përditësimit dhe intervali mesatar gjithashtu mund të modifikohen.

Recommended: