
Satura rādītājs:
- 1. darbība: izdrukājiet 3D kronšteinu
- 2. darbība. Pēc izvēles 3D drukājiet OLED displeja turētāju un elektronisko korpusu
- 3. darbība: izveidojiet IR sensora vadu mezglu
- 4. solis: pievienojiet strāvas ierobežošanas rezistoru IR LED
- 5. solis: savienojiet džemperu vadus
- 6. darbība: nosakiet IR LED un fotodiodes vadus
- 7. solis: ievietojiet diodes turētājā
- 8. darbība. Piestipriniet fiksējošo pavedienu turētājam
- 9. solis: nospiediet pavedienu galus pret sakarsēto nagu galvu
- 10. solis: Gatavs diodes turētājs
- 11. solis: piestipriniet vadu pie diodēm
- 12. solis. Pārliecinieties, ka vads ar rezistoru ir piestiprināts pie IR gaismas diodes garā vada
- 13. solis: samaziniet termiski saraušanās cauruli
- 14. solis: Sagatavojiet montāžas bloku
- 15. darbība. Pārliecinieties, vai M2 skrūve ir pareiza garuma
- 16. darbība: piestipriniet montāžas bloku pie CNC maršrutētāja
- 17. darbība: pievienojiet sensoru montāžas blokam
- 18. solis: pievienojiet atstarojošo lenti uzmavas uzgriežņa vienai pusei
- 19. solis. Pārliecinieties, ka atstarojošā lente nepārsniedz malu līdz blakus esošajām šķautnēm
- 20. darbība: palaidiet sensora vadu gar Z sliedes iekšpusi
- 21. solis: pievienojiet sensoru Arduino Nano
- 22. darbība. Pievienojiet džemperu vadus OLED displejam
- 23. solis: pievienojiet OLED displeju Arduino
- 24. darbība. Pievienojiet OLED displeju tā turētājam
- 25. darbība: sagatavojiet Arduino IDE Arduino skices ielādēšanai
- 26. darbība: pievienojiet nepieciešamās OLED bibliotēkas
- 27. darbība: pievienojiet Arduino datoram
- 28. darbība: lejupielādējiet Arduino skici
- 29. solis: sastādiet skici
- 30. darbība: augšupielādējiet Nano
- 31. darbība: izmantojiet speciālu barošanas avotu
- 32. solis: savienojiet Arduino ar džemperiem
- 33. solis: Tehniskās piezīmes par ķēdi
- 34. solis: Arduino skices tehniskās piezīmes
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59



Izveidojiet optisko RPM indikatoru savam CNC maršrutētājam ar Arduino Nano, IR LED/IR fotodiodes sensoru un OLED displeju par mazāk nekā 30 USD. Mani iedvesmoja eletro18's Measure RPM - Optical Tachometer Instructable, un es vēlējos pievienot tahometru savam CNC maršrutētājam. Es vienkāršoju sensora ķēdi, izveidoju pielāgotu 3D drukātu kronšteinu savam Sienci CNC maršrutētājam. Tad es uzrakstīju Arduino skici, lai OLED displejā parādītu gan ciparu, gan analogo ciparnīcu
Dažas vienkāršas detaļas un pāris stundas jūsu laika, un jūs varat pievienot digitālo un analogo RPM displeju savam CNC maršrutētājam.
Šeit ir rezerves daļu saraksts, kas pieejams 2 dienu piegādei. Jūs, iespējams, varat iegādāties detaļas lētāk, ja esat gatavs gaidīt ilgāk.
Detaļu saraksts
6,99 USD Arduino Nano
5,99 ASV dolāri IR LED/IR fotodiodes (5 pāri)
7,99 USD OLED displejs 0,96 dzeltens/zils I2C
4,99 ASV dolāri
1,00 ASV dolāri 30 collu (75 cm) 3 vadu dzīslu stieple. Var iegādāties vietējā mājsaimniecības preču veikalā (Home Depot, Lowes) sadaļā “nopirkt pa kājām”
0,05 USD 220 omu rezistors (6,99 USD, ja vēlaties 750 dažādu rezistoru)
0,50 USD termiski saraušanās caurules (5,99 USD, ja vēlaties pilnu sortimentu)
3D drukāti kronšteini
Arduino IDE (bezmaksas)
Piezīme. Sākotnēji es pievienoju.01μF kondensatoru pēc visu vadu nostiprināšanas un pamanīju dažas neparastas RPM vērtības, kad CNC pārvietojās. Kondensators labi darbojās, ja apgriezieni bija zemāki par 20K, bet tas pārāk izlīdzināja signālu, lai iegūtu kaut ko lielāku. Es izsekoju troksni līdz Nano un displeja barošanai, tieši no CNC vairoga. Atsevišķa padeve darbojas visiem apgriezieniem minūtē. Es pagaidām atstāju soļus, bet jums vajadzētu izmantot atsevišķu USB barošanas avotu.
1. darbība: izdrukājiet 3D kronšteinu

Izdrukājiet 3D kronšteinu, lai turētu IR LED un IR fotodiodes. 3D faili ir šeit un vietnē Thingiverse.
www.thingiverse.com/thing:2765271
Sienci dzirnavām leņķa stiprinājumu izmanto sensora piestiprināšanai pie alumīnija leņķa stieņiem, taču plakanais stiprinājums var būt labāks jūsu projektam.
2. darbība. Pēc izvēles 3D drukājiet OLED displeja turētāju un elektronisko korpusu

Es izvēlos piestiprināt OLED pie leņķiskā displeja turētāja, kuru es pieskrūvēju Sienci Electronics korpusa augšpusē.
Šeit ir saites uz 3D drukātajām daļām, kuras es izmantoju.
Sienci elektronikas korpusa 3D daļa
0,96 collu OLED displeja stiprinājuma kronšteins
Korpuss bija jauka vieta, kur uzstādīt OLED displeja kronšteinu, un tas labi tur Arduino Nano, kā arī tas ietilpst Sienci dzirnavu aizmugurē. Korpusa augšpusē es izurbju pāris caurumus, lai piestiprinātu OLED kronšteinu.
Es arī izurbju pāris caurumus apakšā, lai izvilktu nelielu rāvējslēdzēju, lai stingri piestiprinātu vadu
3. darbība: izveidojiet IR sensora vadu mezglu

3 vadu vads tiks izmantots sensora pieslēgšanai. Viens vads būs kopīga zeme gan IR LED, gan IR fotodiodei, un abi pārējie būs pie attiecīgā komponenta.
4. solis: pievienojiet strāvas ierobežošanas rezistoru IR LED

IR gaismas diodei nepieciešams strāvas ierobežošanas rezistors. Vienkāršākais veids ir iekļaut rezistoru vadu komplektā.
Salieciet katra padomus U formā un saslēdziet tos. Saspiediet ar knaibles un pēc tam lodējiet kopā.
5. solis: savienojiet džemperu vadus


Jūs varat savienot džemperu vadus, lai tos savienotu ar Arduino galvenes tapām.
Pirms to savienošanas nogrieziet termiski saraušanās caurules gabalu un slīdiet pa vadu.
Bīdiet termiski saraušanās cauruli atpakaļ pār savienojumu (vai visu rezistoru) un saraujiet cauruli, izmantojot karstuma pistoli vai ātri iedarbinot liesmu pār cauruli, līdz tā saraujas. Ja izmantojat liesmu, turpiniet to ātri kustēties, pretējā gadījumā tā var sākt kust.
6. darbība: nosakiet IR LED un fotodiodes vadus

Gan IR gaismas diodes, gan IR fotodiodes izskatās līdzīgas, katrai no tām ir garš (anoda vai pozitīvs) vads un īss (katoda vai negatīvs) vads.
7. solis: ievietojiet diodes turētājā

Paņemiet IR LED (caurspīdīgu diode) un ievietojiet to vienā no LED turētāja caurumiem. Pagrieziet gaismas diodi tā, lai garais vads būtu ārpusē. Fotoattēlā augšējā caurumā var redzēt skaidru gaismas diodi ar garu vadu pašā augšpusē.
Paņemiet IR fotodiodi (tumšo diode) un ievietojiet to citā caurumā. Pagrieziet fotodiodi tā, lai tā garais vads būtu centrā.
Kā parādīts fotoattēlā, gaismas diodes īsais vads un fotodiodes garais vads būs centrā. Šie divi vadi tiks savienoti ar kopīgu vadu atpakaļ arduino. (Ja vēlaties iegūt sīkāku informāciju, skatiet tehniskās piezīmes beigās)
Paņemiet nelielu 1,75 kvēldiega gabalu un ievietojiet to aiz diodēm. Tas bloķēs diodes un neļaus tām griezties vai iznākt.
Pirms risināju šo, es izgāju vairākas dizaina atkārtojumus. Diodes nedaudz izbīdījušās, ievērojami uzlabojot pielaidi, izlīdzinot to ar uzgriežņa uzgriezni.
8. darbība. Piestipriniet fiksējošo pavedienu turētājam

Jūs vēlaties sagriezt kvēldiega fiksējošo daļu tikai nedaudz garāku par turētāja platumu.
Sildiet naglu dažas sekundes vise vai turot to ar knaiblēm.
9. solis: nospiediet pavedienu galus pret sakarsēto nagu galvu

Turiet pirkstu uz kvēldiega pretējā gala un nospiediet, lai izkausētu un sakausētu fiksatora tapu turētājā.
10. solis: Gatavs diodes turētājs

Gluds un kārtīgs
11. solis: piestipriniet vadu pie diodēm


Apgrieziet stiepli atbilstoši savam lietojumam. Sienci dzirnavām jums kopumā vajadzēs apmēram ~ 75 cm (stieple + džemperi), un maršrutētājam ir jāpārvietojas.
Salieciet vadu un svina uzgaļus U formā, lai tos savstarpēji savienotu un atvieglotu lodēšanu.
Paņemiet dažas plānas termiski saraušanās caurules un sagrieziet divus īsus gabalus un divus nedaudz garākus gabalus. Pārvelciet īsākos gabalus pār diodes ārējiem vadiem. Pārvelciet garākos gabalus pār abiem centrālajiem vadiem.
Divu dažādu garumu savienojumi savieno savienojumus un biezākus savienojumus viens no otra tā, ka tiek samazināts elektroinstalācijas diametrs. Tas arī novērš īssavienojumus starp dažādiem stieples savienojumiem
Izgrieziet trīs gabalus ar nedaudz lielāku diametru termiski saraušanās caurulēm un novietojiet tos pār katru no trim vadiem elektroinstalācijā.
Ir svarīgi pārliecināties, ka starp vadu termiski saraušanās caurules galiem un savienojuma punktu ir neliela atstarpe. Vadi kļūs karsti, un, ja termiski sarūkošās caurules ir pārāk tuvu, tās beigās sāks sarukt, iespējams, padarot tās pārāk mazas, lai slīdētu pāri savienojumam.
12. solis. Pārliecinieties, ka vads ar rezistoru ir piestiprināts pie IR gaismas diodes garā vada
Strāvas ierobežošanas rezistors (220 omi), kas iebūvēts elektroinstalācijā, ir jāpievieno skaidras IR gaismas diodes garajam (anoda) vadam. Vads, kas savieno abus kopējos vadus, tiks savienots ar zemi, tāpēc, iespējams, vēlēsities šim savienojumam izmantot melnu vai tukšu vadu.
Lodējiet savienojumus, lai tie būtu pastāvīgi.
13. solis: samaziniet termiski saraušanās cauruli

Kad savienojumi ir pielodēti, vispirms ar sērkociņu vai šķiltavu samaziniet caurules uz diodes vadiem. Vispirms pārvietojiet termiski saraušanās caurules uz vadiem pēc iespējas tālāk no karstuma.
Turpiniet liesmu ātri kustēties, jo tā saraujas un griežas, lai visas puses būtu vienādas. Nekavējieties, pretējā gadījumā caurule izkausēsies, nevis saruks.
Pēc tam, kad diodes vadi ir sarukuši, pabīdiet nedaudz lielāku termiski saraušanās cauruli no vadiem pāri savienojumiem un atkārtojiet saraušanos.
14. solis: Sagatavojiet montāžas bloku

Atkarībā no pielietojuma izvēlieties montāžas bloku, kas atbilst jūsu lietojumam. Attiecībā uz kopš Mill, izvēlieties leņķa stiprinājuma bloku.
Paņemiet M2 uzgriezni un M2 skrūvi. Uzskrūvējiet uzgriezni tik tikko līdz skrūves galam.
Pagrieziet montāžas bloku un pārbaudiet, vai M2 uzgrieznis ir ievietots caurumā.
Noņemiet un nedaudz uzsildiet uzgriezni ar sērkociņu vai liesmu un pēc tam ātri ievietojiet to montāžas bloka aizmugurē.
Atskrūvējiet skrūvi, atstājot uzgriezni plastmasas stiprinājuma blokā. Lai iegūtu papildu stiprību, uzgrieziet uz pilienu superlīmes uz uzgriežņa malas, lai droši nostiprinātu uzgriezni pie kluča.
15. darbība. Pārliecinieties, vai M2 skrūve ir pareiza garuma

Pārliecinieties, ka skrūve nav pārāk gara, pretējā gadījumā sensors nav pievilkts pret stiprinājuma bloku. Leņķa stiprinājuma blokam pārliecinieties, ka M2 skrūve ir 9 mm vai mazliet īsāka.
16. darbība: piestipriniet montāžas bloku pie CNC maršrutētāja

Sienci dzirnavām piestipriniet leņķa stiprinājuma bloku Z sliedes iekšpuses apakšā ar pāris pilieniem superlīmes.
17. darbība: pievienojiet sensoru montāžas blokam

Ievietojiet regulējamo roku stiprinājuma blokā
Ievietojiet M2 skrūvi ar paplāksni caur spraugu regulējamā stiprinājuma rokā un ieskrūvējiet to uzgriežņā.
Bīdiet regulējamo sviru, līdz gaismas diode un fotodiodes ir vienādi ar maršrutētāja uzgriežņa uzgriezni
Pievelciet skrūvi
18. solis: pievienojiet atstarojošo lenti uzmavas uzgriežņa vienai pusei

Izmantojiet nelielu alumīnija lentes sloksni (izmanto krāsns kanāliem) un piestipriniet to pie viena uzgaļa uzgriežņa šķautnes. Šī atstarojošā lente ļaus IR optiskajam sensoram uzņemt vienu vārpstas apgriezienu.
19. solis. Pārliecinieties, ka atstarojošā lente nepārsniedz malu līdz blakus esošajām šķautnēm

Lentei jābūt tikai uzmavas uzgriežņa vienā pusē. Lente ir pietiekami plāna un viegla, tāpēc tā netraucē uzgriežņu atslēgai mainīt gala frēzes vai ietekmēt vārpstas līdzsvaru.
20. darbība: palaidiet sensora vadu gar Z sliedes iekšpusi

Izmantojot alumīnija līmlentes sloksnes, pievienojiet vadu Z sliedes iekšpusei. Vislabāk ir palaist lenti netālu no leņķa sliedes malas, lai notīrītu svina skrūves uzgriezni.
21. solis: pievienojiet sensoru Arduino Nano

Pievienojiet vadus Arduino šādi:
- IR LED (ar integrētu rezistoru) -> Pin D3
- IR fotodiods -> Pin D2
- Kopējais vads -> Pin GND
22. darbība. Pievienojiet džemperu vadus OLED displejam

Izvelciet 4 vadu džemperu kabeļu komplektu
Pievienojiet vadus I2C saskarnes 4 tapām:
- VCC
- GND
- SCL
- SDA
23. solis: pievienojiet OLED displeju Arduino


Pievienojiet džempera vadus šādām tapām. Piezīme. Visi šie vadi nav piestiprināti pie blakus esošajām tapām un nav tādā pašā secībā.
- VCC -> Pin 5V
- GND -> Piespraust GND
- SCL -> Pin A5
- SDA -> Pin A4
24. darbība. Pievienojiet OLED displeju tā turētājam

Izmantojot iepriekš drukātās iekavas, pievienojiet OLED displeju tā turētājam
Pēc tam piestipriniet displeju pie CNC rāmja.
25. darbība: sagatavojiet Arduino IDE Arduino skices ielādēšanai

Arduino programmu sauc par skici. Arduinos integrētā izstrādes vide (IDE) ir bezmaksas, un tā ir jāizmanto, lai ielādētu programmu, lai noteiktu sensoru un parādītu RPM.
Ja jums tā vēl nav, šeit ir saite, lai lejupielādētu Arduino IDE. Izvēlieties lejupielādējamo versiju 1.8.5 vai jaunāku.
26. darbība: pievienojiet nepieciešamās OLED bibliotēkas

Lai palaistu OLED displeju, jums būs nepieciešamas pāris papildu bibliotēkas, bibliotēka Adafruit_SSD1306 un Adafruit-GFX-Library. Abas bibliotēkas ir bezmaksas un pieejamas, izmantojot norādītās saites. Izpildiet Adafruit apmācību, kā instalēt datora bibliotēkas.
Kad bibliotēkas ir instalētas, tās ir pieejamas jebkurai jūsu izveidotajai Arduino skicei.
Wire.h un Math.h bibliotēkas ir standarta un tiek automātiski iekļautas jūsu IDE instalācijā.
27. darbība: pievienojiet Arduino datoram
Izmantojot standarta USB kabeli, savienojiet Arduino Nano ar datoru, izmantojot Arduino IDE.
- Palaidiet IDE
- Izvēlnē Rīki atlasiet Padome | Arduino Nano
- Izvēlnē Rīki atlasiet Port |
Tagad jūs esat gatavs ielādēt skici, apkopot to un augšupielādēt to Nano
28. darbība: lejupielādējiet Arduino skici
Arduino skices kods ir pievienots un ir pieejams arī manā GitHub lapā, kur tiks publicēti visi turpmākie uzlabojumi.
Lejupielādējiet failu OpticalTachometerOledDisplay.ino un ievietojiet to darba direktorijā ar tādu pašu nosaukumu (mīnus.ino).
No Arduino IDE izvēlieties Fails | Atvērt…
Dodieties uz savu darba direktoriju
Atveriet failu OpticalTachometerOledDisplay.ino.ino.
29. solis: sastādiet skici

Noklikšķiniet uz pogas Pārbaudīt vai izvēlieties Skice | Pārbaudiet/kompilējiet no izvēlnes, lai apkopotu skici.
Apakšdaļā vajadzētu redzēt apkopošanas apgabalu ar statusa joslu. Pēc dažām sekundēm tiks parādīts ziņojums "Gatavs apkopojums" un statistika par to, cik daudz skices aizņem atmiņa. Neuztraucieties par ziņojumu "Pieejams zems atmiņas apjoms", tas neko neietekmē. Lielāko daļu atmiņas izmanto GFX bibliotēka, kas nepieciešama fontu zīmēšanai uz OLED displeja, nevis pati skice.
Ja redzat dažas kļūdas, tās, visticamāk, ir trūkstošo bibliotēku vai konfigurācijas problēmu rezultāts. Vēlreiz pārbaudiet, vai bibliotēkas ir nokopētas pareizā IDE direktorijā.
Ja tas neizdodas novērst problēmu, pārbaudiet norādījumus par bibliotēkas instalēšanu un mēģiniet vēlreiz.
30. darbība: augšupielādējiet Nano
Nospiediet pogu 'Bultiņa' vai izvēlieties Skice | Augšupielādējiet no izvēlnes, lai apkopotu un augšupielādētu skici.
Jūs redzēsit to pašu ziņojumu "Apkopošana..", pēc tam ziņojumu "Augšupielādē.." un visbeidzot ziņojumu "Augšupielādēts". Arduino sāk darbināt programmu, tiklīdz augšupielāde ir pabeigta vai pēc tam, kad pēc tam tiek pievienota barošana.
Šajā brīdī OLED displejam vajadzētu atdzīvoties ar displeju RPM: 0 ar ciparnīcu uz nulli.
Ja esat atkal salicis maršrutētāju, varat ieslēgt slēdzi un redzēt, kā displejs nolasa apgriezienu skaitu, pielāgojot ātrumu.
Apsveicam!
31. darbība: izmantojiet speciālu barošanas avotu


PIEZĪME. Tas bija signāla trokšņa avots, kas izraisīja nepareizus RPM displejus. Es pētu, kā uzlikt strāvas džemperiem dažus filtra vāciņus, bet pagaidām jums tas būs jāieslēdz, izmantojot atsevišķu USB kabeli.
Jūs varat palaist displeju, kas savienots ar datoru, izmantojot USB kabeli, taču galu galā jūs vēlaties īpašu barošanas avotu.
Jums ir pāris iespējas, jūs varat iegūt standarta USB sienas lādētāju un palaist no tā Arduino.
Vai arī varat palaist Arduino tieši no CNC maršrutētāja elektronikas. Arduino/OLED displejs patērē tikai 0,04 ampērus, tāpēc tas nepārslogos jūsu esošo elektroniku.
Ja jums ir Arduino/CNC maršrutētāja vairoga elektronika (piemēram, Sienci dzirnavas), tad varat izmantot pāris neizmantotas tapas, lai izmantotu nepieciešamo 5 voltu jaudu.
CNC maršrutētāja vairoga augšējā kreisajā pusē ir redzams, ka ir pāris neizmantotas tapas ar apzīmējumu 5V/GND. Šīm divām tapām pievienojiet džemperu kabeļu pāri.
32. solis: savienojiet Arduino ar džemperiem


Šis ir vienkāršs, bet ne tik jauki marķēts.
Arduino Nano plāksnes galā ir 6 tapas. Tie nav marķēti, bet es esmu iekļāvis tapas izņemšanas diagrammu, un jūs varat redzēt, ka divas ārējās tapas, kas ir vistuvāk indikatora gaismas diodēm, diagrammā ir apzīmētas ar GND un 5V.
Savienojiet džemperi no 5V tapas uz CNC vairoga ar tapu, kas ir vistuvāk tai, kas apzīmēta ar VIN (nepievienojiet to VIN, bet gan ar 6 kontaktu grupas iekšējā stūra tapu). VIN ir paredzēts Nano barošanai ar 7V-12V jaudu.
Savienojiet džemperi no GND tapas uz CNC vairoga ar tapu, kas ir vistuvāk TX1 tapai.
Tagad, ieslēdzot CNC maršrutētāja elektroniku, tiks ieslēgts arī OLED RPM displejs.
33. solis: Tehniskās piezīmes par ķēdi

Sensora ķēdē tiek izmantots IR LED/IR fotodiodes pāris.
IR gaismas diode darbojas tāpat kā jebkura parasta gaismas diode. Pozitīvais vads (garāks vai anods) ir pievienots pozitīvam spriegumam. Arduino Nano tas ir izejas tapa, kas iestatīta uz HIGH. Negatīvais vads (īsāks vai katods) ir pievienots zemei, lai pabeigtu ķēdi. Tā kā gaismas diodes ir jutīgas pret pārāk lielu strāvu, neliels rezistors tiek ievietots virknē ar gaismas diodi, lai ierobežotu strāvas daudzumu. Šis rezistors var atrasties jebkurā ķēdes vietā, taču visērtāk ir to novietot ķēdes pozitīvajā pusē, jo negatīvajam vadam ir savienojums ar zemi ar fotodiodi.
IR fotodioda darbojas tāpat kā jebkura cita diode (ieskaitot gaismas diodes gaismas diodes), jo tie vada elektrību tikai vienā virzienā, bloķējot elektrību pretējā virzienā. Tāpēc ir svarīgi, lai polaritāte būtu pareiza, lai gaismas diodes darbotos.
Būtiska atšķirība no fotodiodēm ir tad, kad tās atklāj gaismu, fotodiodes ļaus elektrībai plūst jebkurā virzienā. Šo īpašību izmanto, lai izveidotu gaismas detektoru (šajā gadījumā infrasarkano gaismu vai IR). IR fotodiods ir savienots pretējā polaritātē (saukts par reverso slīpumu) ar pozitīvo 5V uz Arduino tapas, kas savienots ar fotodiodes negatīvo vadu, un pozitīvais vads ir savienots caur kopēju vadu kopā ar IR LED uz zemi.
Ja nav IR gaismas, IR fotodiode bloķē elektrību, ļaujot Arduino tapai ar iekšējo pievilkšanas rezistoru atrasties HIGH stāvoklī. Kad IR fotodiods nosaka IR gaismu, tas ļauj plūst elektrībai, iezemējot tapu un izraisot fotodiodes tapas HIGH vērtību nolaišanos pret zemi, izraisot KRĪTU malu, ko Arduino var noteikt.
Šī stāvokļa maiņa uz Arduino tapas tiek izmantota skicē, lai skaitītu apgriezienus.
Alumīnija lentes sloksne uz stiprinājuma uzgriežņa atspoguļo infrasarkano gaismu no vienmēr ieslēgtā IR LED atpakaļ uz IR fotodiodi katru reizi, kad tā griežas gar sensoru.
34. solis: Arduino skices tehniskās piezīmes
Arduino skice vada OLED displeju un vienlaicīgi reaģē uz IR LED/IR fotodiodes sensoru.
Sketch inicializē OLED displeju visā I2C (Inter-Integrated Circuit) protokolā. Šis protokols ļauj vairākiem displejiem/sensoriem koplietot savienojumu un var lasīt vai rakstīt uz konkrētu pievienotu ierīci ar minimālu vadu skaitu (4). Šis savienojums samazina savienojumu skaitu starp Arduino un OLED displeju.
Pēc tam tas ieslēdz IR gaismas diodi, nosakot, ka tapa HIGH nodrošina gaismas diodei nepieciešamo 5V spriegumu.
Tas piestiprina pārtraukšanas funkciju tapai, kas tiek izsaukta, kad tā konstatē šīs tapas stāvokļa izmaiņas. Šādā gadījumā inkrementRevolution () funkcija tiek izsaukta ikreiz, kad 2. tapā tiek konstatēta FALLING mala.
Pārtraukšanas funkcija dara tieši to, ko tā paredz, tā pārtrauc visu, kas pašlaik tiek darīts, izpilda funkciju un pēc tam atsāk darbību tieši tur, kur tā tika pārtraukta. Pārtraukšanas funkcijām jābūt pēc iespējas īsākām, šajā gadījumā tas vienkārši pievieno vienu skaitītāja mainīgajam. Mazais Arduino Nano darbojas ar ātrumu 16 MHz - 16 miljoni ciklu sekundē - pietiekami ātri, lai tiktu galā ar 30 000 apgr./min pārtraukumiem, kas ir tikai 500 apgriezieni sekundē.
Funkcija Loop () ir primārā darbības funkcija jebkurai Arduino skicei. To nepārtraukti sauc, atkal un atkal, kamēr Arduino ir spēks. Tas iegūst pašreizējo laiku, pārbauda, vai ir pagājis noteikts intervāls (1/4 sekundes = 250 milisekundes). Ja tā, tā izsauc funkciju updateDisplay (), lai parādītu jauno RPM vērtību.
Cilpas funkcija arī aptumšo displeju pēc 1 minūtes un izslēdz displeju pēc 2 minūtēm - pilnībā konfigurējams kodā.
Funkcijas updateDisplay () izsauc funkciju calcRpm (). Šī funkcija ņem vērā apgriezienu skaitu, kuru pārtraukšanas funkcija ir nepārtraukti palielinājusi, un aprēķina apgriezienu skaitu, nosakot apgriezienu skaitu laika intervālā un ekstrapolējot to līdz apgriezienu skaitam minūtē.
Tas parāda skaitlisko vērtību un izmanto kādu vidusskolas sprūdu, lai uzzīmētu analogo ciparnīcu, un indikatora roka atspoguļo tās pašas vērtības.
Skices augšdaļā esošās konstantes var mainīt, ja vēlaties RPM ciparnīcu ar dažādām galvenajām un mazajām vērtībām.
Atjaunināšanas intervālu un vidējo intervālu var arī mainīt.
Ieteicams:
UPS WiFi maršrutētājam V4: 6 soļi (ar attēliem)

UPS WiFi maršrutētājam V4: Sveiki visi, palielinoties darbam no mājām, mēs visi vēlamies strādāt nepārtraukti, Indijā ļoti bieži rodas strāvas padeves traucējumi. Daudzos dzīvokļos ir uzstādīti rezerves ģeneratori, kas sākas dažu sekunžu laikā pēc strāvas padeves pārtraukuma. Pat ja strāvas padeves pārtraukums ir paredzēts
DIY UPS WiFi maršrutētājam: 4 soļi (ar attēliem)

DIY UPS WiFi maršrutētājam: visā pasaulē jau ir aptuveni 50 miljardi ar internetu savienotu ierīču. Tādējādi interneta savienojums ir šīs strauji mainīgās pasaules darbības pamats. Viss no finanšu tirgus līdz telemedicīnai ir atkarīgs no interneta. Jaunākais gēns
Optisko šķiedru lāzera ventilatori: 9 soļi (ar attēliem)

Optisko šķiedru lāzera ventilatori: kas ir forši? Šķiedru optika. Kas ir vēsāks? Lāzeri. Kas ir lieliski? Ugunsgrēka ventilatori. Šo pamācību daļēji iedvesmoja uguns ventilatori un daļēji bioniskā balerīna. Katrs ventilators ir izgatavots no pieciem optisko šķiedru stieņiem, ko izgaismo slīpuma sensors, lai tie būtu sarkani vai dzelteni
Optisko šķiedru spārni: 24 soļi (ar attēliem)

Šķiedru optikas spārni: Ir pagājis kāds laiciņš, kopš es iedziļinājos gaļīgā projektā, tāpēc, kad Džoels no skudras uz melones lūdza man uztaisīt kostīmu viņa jauno šķiedru optikas izstrādājumu laišanai klajā, es ar prieku piekritu. Es izmantoju viņa iepriekšējās paaudzes lukturīti optiskajai šķiedrai
Galda galda pinball mašīna, izmantojot Evive-Arduino balstītu iegulto platformu: 18 soļi (ar attēliem)

Galda galda pinball mašīna, izmantojot Evive-Arduino balstītu iegulto platformu: Vēl viena nedēļas nogale, vēl viena aizraujoša spēle! Un šoreiz tā nav nekas cits kā ikviena iecienītākā arkādes spēle - Pinball! Šis projekts parādīs, kā mājās viegli izveidot savu Pinball automātu. Viss, kas jums nepieciešams, ir komponenti no evive