Orodha ya maudhui:

Ongeza Tachometer ya macho ya Arduino kwa Njia ya CNC: Hatua 34 (na Picha)
Ongeza Tachometer ya macho ya Arduino kwa Njia ya CNC: Hatua 34 (na Picha)

Video: Ongeza Tachometer ya macho ya Arduino kwa Njia ya CNC: Hatua 34 (na Picha)

Video: Ongeza Tachometer ya macho ya Arduino kwa Njia ya CNC: Hatua 34 (na Picha)
Video: How to control Servo Motor using ESP32 with Arduino ESP32 Servo library 2024, Julai
Anonim
Image
Image
Ongeza Tachometer ya macho ya Arduino kwa Njia ya CNC
Ongeza Tachometer ya macho ya Arduino kwa Njia ya CNC

Jenga kiashiria cha RPM ya macho kwa router yako ya CNC na Arduino Nano, sensorer ya IR LED / IR Photodiode na onyesho la OLED kwa chini ya $ 30. Nilivutiwa na kipimo cha eletro18 RPM - Optical Tachometer Inayoweza kufundishwa na nilitaka kuongeza tachometer kwa router yangu ya CNC. Nilirahisisha mzunguko wa sensorer, nikabuni bracket iliyochapishwa ya 3D kwa router yangu ya Sienci CNC. Kisha nikaandika mchoro wa Arduino kuonyesha piga dijiti na analog kwenye onyesho la OLED

Sehemu chache rahisi na masaa kadhaa ya wakati wako, na unaweza kuongeza onyesho la RPM ya dijiti na ya analog kwa router yako ya CNC.

Hapa kuna orodha ya sehemu inayopatikana kwa usafirishaji wa siku 2. Labda unaweza kutoa sehemu kidogo ikiwa uko tayari kusubiri kwa muda mrefu.

Orodha ya Sehemu

$ 6.99 Arduino Nano

$ 5.99 IR LED / IR Photodiode (jozi 5)

Onyesho la $ 7.99 OLED 0.96 manjano / bluu I2C

$ 4.99 waya za jumper

$ 1.00 waya 30 (75 cm) waya-tatu wa waya. Inaweza kununuliwa kutoka duka lako la nyumbani (Depot ya Nyumbani, Lowes) katika sehemu ya kununua-kwa-mguu

$ 0.05 220 ohm resistor ($ 6.99 ikiwa unataka wapinzani 750 waliosaidiwa)

$ 0.50 neli ya kupunguza joto ($ 5.99 ikiwa unataka urval kamili)

Mabano yaliyochapishwa ya 3D

Arduino IDE (bure)

Kumbuka: Mwanzoni niliongezea capacitor ya.01F baada ya kupata waya na taarifa kadhaa za maadili ya RPM wakati CNC ilikuwa ikisogea. Capacitor ilifanya kazi vizuri kwa RPMs za chini <20K lakini ilifinya ishara sana kwa kitu chochote cha juu. Nilifuatilia kelele hadi kuwezesha Nano na kuonyesha moja kwa moja kutoka kwa ngao ya CNC. Ugavi tofauti hufanya kazi kwa RPM yote. Niliacha hatua kwa sasa, lakini unapaswa kutumia chanzo tofauti cha nguvu ya USB.

Hatua ya 1: Chapisha Bracket ya 3D

Chapisha Bracket ya 3D
Chapisha Bracket ya 3D

Chapisha mabano ya 3D kushikilia IR LED na Photodiode za IR. Faili za 3D ziko hapa na kwenye Thingiverse.

www.thingiverse.com/thing 2765271

Kwa Mill ya Sienci, mlima wa pembe hutumiwa kuweka sensor kwa baa za pembe za alumini, lakini mlima wa gorofa unaweza kuwa bora kwa mradi wako.

Hatua ya 2: Kwa hiari 3D Chapisha Kishikilio cha OLED na Ufungaji wa Elektroniki

Kwa hiari 3D Chapisha Kishikilio cha OLED cha Kuonyesha na Kufungwa kwa Elektroniki
Kwa hiari 3D Chapisha Kishikilio cha OLED cha Kuonyesha na Kufungwa kwa Elektroniki

Ninachagua kushikamana na OLED kwa mmiliki wa onyesho la angled ambalo nilisonga juu ya Ukumbi wa Elektroniki wa Sienci.

Hapa kuna viungo vya sehemu zilizochapishwa za 3D ambazo nilitumia.

Sehemu ya 3D ya Sienci Electronics

0.96 OLED Onyesha Bracket

Kizuizi kilikuwa mahali pazuri pa kuweka bracket ya onyesho la OLED na inashikilia Arduino Nano vizuri, pamoja na inafaa nyuma ya Mill ya Sienci. Nilichimba mashimo kadhaa juu ya zizi ili kushikamana na bracket ya OLED.

Pia nilichimba mashimo kadhaa chini ili kuendesha tie ndogo ndogo kwa kushikamana na waya

Hatua ya 3: Jenga Mkutano wa waya wa Sensorer IR

Jenga Mkutano wa waya wa Sensorer IR
Jenga Mkutano wa waya wa Sensorer IR

Waya 3-kondakta itatumika kuweka waya. Waya moja itakuwa uwanja wa kawaida kwa IR zote mbili za IR na IR Photodiode, na kila moja ya hizo mbili zinaenda kwa sehemu yao.

Hatua ya 4: Ongeza Kizuizi cha Kizuizi cha sasa cha IR LED

Ongeza Kizuizi cha Kizuizi cha sasa cha LED ya IR
Ongeza Kizuizi cha Kizuizi cha sasa cha LED ya IR

LED ya IR inahitaji kinzani cha sasa cha kuzuia. Njia rahisi, ni kuingiza kontena kwenye mkutano wa waya.

Pindisha vidokezo vya kila mmoja kwenye umbo la U na uziunganishe. Crimp na jozi ya koleo na kisha kuziunganisha pamoja.

Hatua ya 5: Splice Jumper waya

Splice Jumper waya
Splice Jumper waya
Splice Jumper waya
Splice Jumper waya

Unaweza kugawanya waya za kuruka kuziunganisha kwenye pini za kichwa cha Arduino.

Kata kipande cha bomba la kupungua joto na uteleze juu ya waya kabla ya kuwaunganisha.

Slide neli ya kupungua kwa joto juu ya unganisho (au Resistor nzima) na punguza neli kwa kutumia bunduki ya joto au kuendesha moto haraka juu ya bomba hadi itapungua. Ikiwa unatumia moto, endelea kusonga haraka au inaweza kuanza kuyeyuka.

Hatua ya 6: Tambua IR LED na Miongozo ya Photodiode

Tambua IR LED na Miongozo ya Photodiode
Tambua IR LED na Miongozo ya Photodiode

Wote IR IR na IR Photodiode zinaonekana sawa, kila moja ina risasi ndefu (anode au chanya) na risasi fupi (cathode au hasi).

Hatua ya 7: Ingiza Diode ndani ya Mmiliki

Ingiza Diode ndani ya Mmiliki
Ingiza Diode ndani ya Mmiliki

Chukua IR LED (diode wazi) na uiingize kwenye moja ya mashimo ya wadogowadogo wa LED. Zungusha LED ili uongozi mrefu uwe nje. Kwenye picha, unaweza kuona LED wazi kwenye shimo la juu na risasi yake ndefu juu kabisa.

Chukua picha ya IR (diode nyeusi) na uiingize kwenye shimo lingine. Zungusha picha ya picha ili mwongozo wake mrefu uwe katikati.

Kama inavyoonyeshwa kwenye picha, risasi fupi ya LED na risasi ndefu ya photodiode zote zitakuwa katikati. Viongozi hawa wawili watachunguzwa kwa waya wa kawaida kurudi arduino. (Angalia maelezo ya teknolojia mwishoni ikiwa unataka maelezo zaidi)

Chukua kipande kidogo cha filament 1.75 na uiingize nyuma ya diode. Hii itafunga diode mahali pake na kuwazuia kuzunguka au kutoka.

Nilipitia maandiko kadhaa ya miundo kabla ya kukaa kwenye hii. Kuwa na diode nje kidogo iliboresha uvumilivu wakati wa kuiunganisha na nati ya collet.

Hatua ya 8: Fungia Filamenti ya Kufunga kwa Mmiliki

Fungia Filamenti ya Kufungia kwa Mmiliki
Fungia Filamenti ya Kufungia kwa Mmiliki

Utahitaji kupunguza kipande cha filamenti kwa muda mrefu kidogo kuliko upana wa mmiliki.

Pasha msumari kwa sekunde chache kwa njia ya kushikilia au kuishika na koleo.

Hatua ya 9: Bonyeza Filamu Inaisha Dhidi ya Kichwa cha Msumari Mkali

Bonyeza Filamu Inaisha Dhidi ya Kichwa cha Msumari Mkali
Bonyeza Filamu Inaisha Dhidi ya Kichwa cha Msumari Mkali

Weka kidole chako upande wa pili wa filament na bonyeza ili kuyeyuka na kushinikiza pini ya kufunga kwenye kishikilia.

Hatua ya 10: Mmiliki wa Diode aliyemaliza

Kumaliza Mmiliki wa Diode
Kumaliza Mmiliki wa Diode

Flush na nadhifu

Hatua ya 11: Ambatanisha Ufungaji wa Wiring kwa Diode

Ambatanisha Uunganisho wa Wiring kwa Diode
Ambatanisha Uunganisho wa Wiring kwa Diode
Ambatisha Ufungaji wa Wiring kwa Diode
Ambatisha Ufungaji wa Wiring kwa Diode

Punguza waya kwa urefu kwa programu yako. Kwa Mill ya Sienci, utahitaji takriban inchi 30 (~ 75cm) kwa jumla (waya + za kuruka) na uwe na polepole kwa router kusonga.

Pindisha waya na vidokezo vya kuongoza kwenye umbo la U ili kuziunganisha na kufanya usafirishaji uwe rahisi.

Chukua neli nyembamba ya kupunguza joto na punguza vipande viwili vifupi na vipande viwili virefu kidogo. Slip vipande vifupi juu ya njia ya nje ya diode. Slip vipande virefu juu ya vituo viwili vya katikati.

Kuwa na urefu tofauti mbili hutengeneza viungo vya viungo na hutengeneza viungo vizito kutoka kwa kila mmoja ili kipenyo cha wiring kipunguzwe. Pia inazuia kaptula yoyote kati ya vipande tofauti vya waya

Kata vipande vitatu vya bomba la kupungua kwa kipenyo kidogo na uziweke juu ya kila waya tatu kwenye waya wa wiring.

Ni muhimu kuhakikisha kuwa kuna pengo kidogo kati ya mwisho wa neli ya kupungua kwa waya kwenye waya na sehemu ya splice. Waya zitakuwa moto, na ikiwa joto hupunguza neli iko karibu sana, wataanza kupungua mwishowe, na kuifanya iwe ndogo sana kuteleza juu ya pamoja.

Hatua ya 12: Hakikisha waya na Kontena inaambatishwa kwa Kiongozi mrefu wa Mwangaza wa IR

Kizuizi cha sasa cha kuzuia (220 ohm) kilichojengwa kwenye waya wa wiring, inahitaji kushikamana na mwongozo mrefu (anode) wa mwangaza wa IR wazi. Waya inayounganisha miongozo miwili ya kawaida itaunganishwa ardhini, kwa hivyo unaweza kutaka kutumia waya mweusi au wazi kwa unganisho hilo.

Solder uhusiano ili kuwafanya kudumu.

Hatua ya 13: Punguza Tubing ya Kupunguza Joto

Punguza Tubing ya kupungua kwa joto
Punguza Tubing ya kupungua kwa joto

Baada ya kuunganishwa kwa viungo, tumia kiberiti au nyepesi ili kupunguza neli kwenye njia ya diode kwanza. Kwanza songa bomba la kupungua joto kwenye waya mbali mbali na moto iwezekanavyo.

Weka moto uende kwa haraka unapopungua na kuzunguka ili kupata pande zote kwa usawa. Usichelewe au neli itayeyuka badala ya kupungua.

Baada ya mwelekeo wa diode kupunguzwa, teleza neli kubwa ya kupungua joto kutoka kwa waya, juu ya viungo na kurudia kupungua.

Hatua ya 14: Andaa Kizuizi cha Kuweka

Andaa Kizuizi cha Kupandisha
Andaa Kizuizi cha Kupandisha

Kulingana na programu yako, chagua kizuizi kinachofaa programu yako. Kwa Tangu Mill, chagua kizuizi cha kuweka pembe.

Chukua karanga ya M2 na screw ya M2. Punja nati tu hadi mwisho wa screw.

Badilisha kizuizi cha juu na ujaribu nati ya M2 kwenye shimo.

Ondoa na joto nati kidogo na kiberiti au mwali kisha uiingize haraka nyuma ya kizuizi.

Futa screw, ukiacha nati iliyoingizwa kwenye kizuizi cha plastiki. Kwa nguvu zingine zilizoongezwa, weka tone la gundi kubwa kwenye kingo za nati ili kushikamana na nati kwenye kizuizi.

Hatua ya 15: Hakikisha M2 Screw ni Urefu Sahihi

Hakikisha M2 Screw ni Urefu Sahihi
Hakikisha M2 Screw ni Urefu Sahihi

Hakikisha kuwa screw sio ndefu sana au sensorer haitaibana dhidi ya kizuizi. Kwa kizuizi cha kuweka pembe, hakikisha kuwa screw ya M2 ni 9mm au fupi kidogo.

Hatua ya 16: Ambatisha Kizuizi cha Kuweka kwa Njia ya CNC

Ambatisha Kizuizi cha Kuweka kwa Njia ya CNC
Ambatisha Kizuizi cha Kuweka kwa Njia ya CNC

Kwa Mill ya Sienci, ambatisha kizuizi cha pembe chini ya ndani ya Reli ya Z na matone kadhaa ya gundi kubwa.

Hatua ya 17: Ambatisha Sensorer kwenye Kizuizi cha Kuweka

Ambatisha Sensorer kwenye Kizuizi cha Kuweka
Ambatisha Sensorer kwenye Kizuizi cha Kuweka

Weka mkono unaoweza kubadilishwa kwenye kizuizi kinachowekwa

Ingiza bisibisi ya M2 na washer kupitia nafasi kwenye mkono unaoweza kubadilishwa na uifanye ndani ya nati.

Telezesha mkono unaoweza kubadilishwa hadi LED na Photodiode zilingane na nati ya kitambaa cha router

Kaza screw

Hatua ya 18: Ongeza Mkanda wa Kutafakari kwa Upande mmoja wa Nut ya Collet

Ongeza Tepe ya Kutafakari kwa Upande mmoja wa Nati ya Collet
Ongeza Tepe ya Kutafakari kwa Upande mmoja wa Nati ya Collet

Tumia mkanda mdogo wa mkanda wa aluminium (uliotumiwa kwa ducts za tanuru) na uuambatanishe kwa sehemu moja ya nati ya collet. Mkanda huu wa kutafakari utaruhusu sensor ya macho ya IR kuchukua mapinduzi moja ya spindle.

Hatua ya 19: Hakikisha Mkanda wa Kutafakari Haupitii Kando hadi Vipengele vya Karibu

Hakikisha Mkanda wa Kutafakari Haupitii Kando hadi Nyuso za Karibu
Hakikisha Mkanda wa Kutafakari Haupitii Kando hadi Nyuso za Karibu

Kanda lazima iwe upande mmoja wa nati ya collet tu. Kanda hiyo ni nyembamba na nyepesi kiasi kwamba haiingiliani na ufunguo kubadilisha kinu cha mwisho au kuathiri usawa wa spindle.

Hatua ya 20: Endesha waya wa Sensorer Kando ya Ndani ya Reli ya Z

Tumia waya wa Sensorer Kando ya Ndani ya Reli ya Z
Tumia waya wa Sensorer Kando ya Ndani ya Reli ya Z

Kutumia vipande vya mkanda wa aluminium, ambatisha waya ndani ya Reli ya Z. Ni bora kuendesha mkanda karibu na ukingo wa reli ya pembe ili kuondoa mkutano wa screw screw.

Hatua ya 21: Ambatisha Senseor kwa Arduino Nano

Ambatisha Senseor kwa Arduino Nano
Ambatisha Senseor kwa Arduino Nano

Unganisha waya kwenye Arduino kama ifuatavyo:

  • LED ya IR (pamoja na kontena jumuishi) -> Pin D3
  • IR Photodiode -> Bandika D2
  • Waya wa kawaida -> Pini GND

Hatua ya 22: Ambatisha waya za Jumper kwenye OLED Display

Ambatisha waya za jumper kwenye OLED Onyesho
Ambatisha waya za jumper kwenye OLED Onyesho

Vuta seti ya waya 4 za nyaya za kuruka

Chomeka waya kwenye pini 4 za kiolesura cha I2C:

  • VCC
  • GND
  • SCL
  • SDA

Hatua ya 23: Ambatisha OLED Onyesha kwa Arduino

Ambatisha OLED Onyesha kwa Arduino
Ambatisha OLED Onyesha kwa Arduino
Ambatisha OLED Onyesha kwa Arduino
Ambatisha OLED Onyesha kwa Arduino

Ambatisha waya za kuruka kwenye pini zifuatazo. Kumbuka: waya hizi haziambatanishi na pini zilizo karibu, au kwa mpangilio sawa.

  • VCC -> Bandika 5V
  • GND -> Piga GND
  • SCL -> Bandika A5
  • SDA -> Bandika A4

Hatua ya 24: Ambatisha onyesho la OLED kwa Mmiliki wake

Ambatisha OLED Onyesho kwa Mmiliki wake
Ambatisha OLED Onyesho kwa Mmiliki wake

Kutumia mabano uliyochapisha mapema, ambatisha onyesho la OLED kwa mmiliki wake

Kisha ambatisha onyesho kwenye fremu ya CNC.

Hatua ya 25: Andaa Arduino IDE ya Kupakia Mchoro wa Arduino

Andaa Arduino IDE ya Kupakia Mchoro wa Arduino
Andaa Arduino IDE ya Kupakia Mchoro wa Arduino

Programu ya Arduino inaitwa mchoro. Mazingira Jumuishi ya Maendeleo (IDE) ya Arduinos ni bure na lazima itumiwe kupakia programu kugundua sensa na kuonyesha RPM.

Ikiwa huna tayari, hapa kuna kiunga cha kupakua IDE ya Arduino. Chagua toleo linaloweza kupakuliwa 1.8.5 au zaidi.

Hatua ya 26: Ongeza Maktaba zinazohitajika za OLED

Ongeza Maktaba zinazohitajika za OLED
Ongeza Maktaba zinazohitajika za OLED

Ili kuendesha onyesho la OLED, utahitaji maktaba kadhaa ya ziada, maktaba ya Adafruit_SSD1306 na Adafruit-GFX-Library. Maktaba zote mbili ni za bure na zinapatikana kupitia viungo vilivyotolewa. Fuata mafunzo ya Adafruit jinsi ya kusanikisha maktaba za kompyuta yako.

Mara tu maktaba zimesakinishwa, zinapatikana kwa mchoro wowote wa Arduino unayounda.

Maktaba ya Wire.h na Math.h ni ya kawaida na imejumuishwa kiatomati katika usakinishaji wako wa IDE.

Hatua ya 27: Unganisha Arduino kwenye Kompyuta yako

Kutumia kebo ya kawaida ya USB, unganisha Arduino Nano kwenye kompyuta yako na IDE ya Arduino.

  1. Anzisha IDE
  2. Kutoka kwenye menyu ya Zana, chagua Bodi | Arduino Nano
  3. Kutoka kwenye menyu ya Zana, chagua Bandari |

Sasa uko tayari kupakia mchoro, kukusanya na kuipakia kwa Nano

Hatua ya 28: Pakua Mchoro wa Arduino

Nambari ya Mchoro wa Arduino imeambatishwa na inapatikana pia kwenye ukurasa wangu wa GitHub ambapo maboresho yoyote ya baadaye yatachapishwa.

Pakua faili ya OpticalTachometerOledDisplay.ino na uweke kwenye saraka ya kazi iliyo na jina sawa (toa.ino).

Kutoka kwa IDE ya Arduino, chagua Faili | Fungua…

Nenda kwenye saraka yako ya kazi

Fungua faili ya OpticalTachometerOledDisplay.ino.ino.

Hatua ya 29: Kusanya Mchoro

Kusanya Mchoro
Kusanya Mchoro
Kusanya Mchoro
Kusanya Mchoro

Bonyeza kitufe cha 'Angalia' au chagua Mchoro | Thibitisha / Jumuisha kutoka kwenye menyu kukusanya mchoro.

Unapaswa kuona eneo la kukusanya chini, na bar ya hali. Katika sekunde chache ujumbe "Umefanya Kusanya" na takwimu kadhaa juu ya ni kumbukumbu ngapi mchoro unachukua itaonyeshwa. Usijali kuhusu ujumbe wa "Kumbukumbu ya Chini Inapatikana", hauathiri chochote. Kumbukumbu nyingi hutumiwa na maktaba ya GFX inahitajika kuteka fonti kwenye onyesho la OLED na sio mchoro halisi yenyewe.

Ukiona makosa fulani, ni uwezekano wa matokeo ya kukosa maktaba, au maswala ya usanidi. Angalia mara mbili kuwa maktaba zimenakiliwa kwenye saraka sahihi ya IDE.

Ikiwa hilo halitatulii shida angalia maagizo ya jinsi ya kusanikisha maktaba na ujaribu tena.

Hatua ya 30: Pakia Nano

Pakia Nano
Pakia Nano

Bonyeza kitufe cha 'Mshale' au chagua Mchoro | Pakia kutoka kwenye menyu kukusanya na kupakia mchoro.

Utaona ujumbe huo wa 'Kuandaa..', ikifuatiwa na ujumbe wa 'Inapakia..' na mwishowe ujumbe wa 'Umefanya Upakiaji'. Arduino huanza kuendesha programu mara tu Upakiaji ukikamilika au mara tu nguvu inapotumika baadaye.

Kwa wakati huu, onyesho la OLED linapaswa kuishi na RPM: onyesho la 0 na piga saa sifuri.

Ikiwa umeweka tena router pamoja, unaweza kuwasha swichi na uone onyesho likisoma RPM unaporekebisha kasi.

Hongera!

Hatua ya 31: Tumia Chanzo cha Nguvu kilichojitolea

Tumia Chanzo cha Nguvu kilichojitolea
Tumia Chanzo cha Nguvu kilichojitolea
Tumia Chanzo cha Nguvu kilichojitolea
Tumia Chanzo cha Nguvu kilichojitolea

KUMBUKA: Hiki kilikuwa chanzo cha kelele za ishara ambazo zilisababisha onyesho la RPM. Ninachunguza kuweka kofia za kichungi kwenye vifaa vya kuruka nguvu, lakini kwa sasa utahitaji kuiweka nguvu kupitia kebo tofauti ya USB.

Unaweza kuendesha onyesho lililounganishwa na kompyuta yako na kebo ya USB, lakini mwishowe utahitaji chanzo cha nguvu cha kujitolea.

Una chaguzi kadhaa, unaweza kupata chaja ya kawaida ya ukuta wa USB na uendesha Arduino kutoka kwayo.

Au unaweza kuendesha Arduino moja kwa moja kutoka kwa umeme wako wa umeme wa CNC. Onyesho la Arduino / OLED huchota tu amps 0.04, kwa hivyo haitajaza umeme wako uliopo.

Ikiwa una umeme wa Arduino / CNC Router Shield (kama Mill ya Sienci), basi unaweza kutumia pini kadhaa ambazo hazijatumiwa kugonga volts 5 za nguvu.

Kwenye upande wa juu wa kushoto wa ngao ya router ya CNC, unaweza kuona kwamba kuna pini kadhaa ambazo hazijatumiwa zilizoandikwa 5V / GND. Ambatisha jozi ya nyaya za kuruka kwenye pini hizi mbili.

Hatua ya 32: Unganisha Arduino na Rukia za Nguvu

Unganisha Arduino na Rukia za Nguvu
Unganisha Arduino na Rukia za Nguvu
Unganisha Arduino na Rukia za Nguvu
Unganisha Arduino na Rukia za Nguvu

Hii ni rahisi, lakini sio iliyoandikwa vyema.

Kwenye Arduino Nano, kuna seti ya pini 6 mwishoni mwa bodi. Hazijaandikwa, lakini nimejumuisha mchoro wa pini na unaweza kuona kuwa pini mbili za nje ambazo ziko karibu zaidi na viashiria vya LED zimeandikwa GND na 5V kwenye mchoro.

Unganisha jumper kutoka kwa pini ya 5V kwenye ngao ya CNC kwenye pini iliyo karibu na ile iliyoitwa VIN (usiiunganishe na VIN, lakini kwa pini ya kona ya ndani ya kikundi cha pini 6). VIN ni ya kuwezesha Nano na nguvu ya 7V-12V.

Unganisha jumper kutoka kwa pini ya GND kwenye ngao ya CNC na pini iliyo karibu na pini ya TX1.

Sasa unapowasha umeme wa umeme wa CNC, onyesho la OLED RPM litakuja pia.

Hatua ya 33: Vidokezo vya Ufundi juu ya Mzunguko

Maelezo ya Kiufundi juu ya Mzunguko
Maelezo ya Kiufundi juu ya Mzunguko

Mzunguko wa sensorer hutumia jozi ya IR LED / IR Photodiode.

LED ya IR inafanya kazi kama LED yoyote ya kawaida. Uongozi mzuri (mrefu au anode) umeunganishwa na voltage chanya. Kwenye Arduino Nano, ni pini ya pato iliyowekwa juu. Kiongozi hasi (kifupi au cathode) imeunganishwa na ardhi kukamilisha mzunguko. Kwa kuwa LED ni nyeti kwa sasa nyingi, kinzani ndogo imewekwa kwa safu na LED ili kupunguza kiwango cha sasa. Kinzani hii inaweza kuwa mahali popote kwenye mzunguko, lakini inafanya busara zaidi kuiweka kwenye upande mzuri wa mzunguko, kwani risasi hasi inashiriki unganisho la ardhi na Photodiode.

Photodiode ya IR hutenda kama diode nyingine yoyote (pamoja na taa za kutolea moshi za LED) kwa kuwa zinafanya umeme tu kwa mwelekeo mmoja, kuzuia umeme kwa mwelekeo mwingine. Ndiyo sababu ni muhimu kupata polarity sahihi kwa LED kufanya kazi.

Tofauti muhimu na Photodiode, ni wakati wanapogundua mwanga, picha za picha zinaweza kuruhusu umeme kutiririka kwa njia yoyote. Mali hii hutumiwa kutengeneza kichunguzi cha taa (katika kesi hii taa ya infrared au IR). IR Photodiode imeunganishwa kwa polarity ya kinyume (inayoitwa upendeleo wa nyuma) na chanya 5V kwenye pini ya Arduino iliyounganishwa na risasi hasi ya photodiode na risasi chanya imeunganishwa kupitia waya wa kawaida pamoja na IR ya IR chini.

Bila taa ya IR, nambari ya picha ya IR inazuia umeme, ikiruhusu pini ya Arduino na kontena lake la kuvuta ndani kuwa katika hali ya JUU. Wakati picha ya IR inapogundua mwangaza wa IR, inaruhusu umeme kutiririka, ikitia pini na kusababisha thamani ya juu kwenye pini ya photodiode kushuka kuelekea ardhini na kusababisha ukingo wa KUANGUKA ambao Arduino inaweza kugundua.

Mabadiliko haya ya serikali kwenye pini ya Arduino hutumiwa kwenye mchoro kuhesabu mapinduzi.

Ukanda wa mkanda wa aluminium kwenye nati ya collet, unaangazia nuru ya IR kutoka kwa mwangaza wa IR wa kila wakati kurudi kwenye picha ya IR kila wakati inapozunguka sensorer.

Hatua ya 34: Vidokezo vya Ufundi juu ya Mchoro wa Arduino

Mchoro wa Arduino huendesha onyesho la OLED na humenyuka wakati huo huo kwa sensorer ya IR LED / IR Photodiode.

Mchoro unaanzisha onyesho la OLED wakati wote wa itifaki ya I2C (Inter-integrated Circuit). Itifaki hii inaruhusu maonyesho / sensorer nyingi kushiriki unganisho na inaweza kusoma au kuandika kwa kifaa maalum kilichounganishwa na kiwango cha chini cha waya (4). Uunganisho huu unapunguza idadi ya unganisho kati ya Arduino na onyesho la OLED.

Halafu inawasha mwangaza wa IR kwa kuweka pini hiyo ya JUU kutoa 5V inayohitajika kwa LED.

Inashikilia kazi ya kukatiza kwa pini inayoitwa wakati inagundua mabadiliko ya hali ya pini. Katika kesi hii kazi ya nyongeza ya Revolution () inaitwa wakati wowote ukingo wa KUANGUKA unapogunduliwa kwenye Pin 2.

Kazi ya kukatiza hufanya kile inamaanisha, inakatiza chochote ambacho kinafanywa sasa, hufanya kazi hiyo na kisha kuanza tena kitendo haswa mahali kilikatizwa. Kazi za kukatiza zinapaswa kuwa fupi iwezekanavyo, katika kesi hii inaongeza tu moja kwa kutofautisha kwa kaunta. Arduino Nano mdogo anaendesha mzunguko wa 16Mhz - milioni 16 kwa sekunde - haraka sana ya kutosha kushughulikia usumbufu wa 30, 000 RPM, ambayo ni mapinduzi 500 tu kwa sekunde.

Kazi ya Kitanzi () ni kazi ya hatua ya msingi kwa mchoro wowote wa Arduino. Inaitwa kwa kuendelea, tena na tena kwa muda mrefu kama Arduino ina nguvu. Inapata wakati wa sasa, inakagua kuona ikiwa muda uliopangwa umepita (1/4 sekunde = 250 milliseconds). Ikiwa ni hivyo, inaita kazi ya sasishoDisplay () kuonyesha dhamana mpya ya RPM.

Kazi ya kitanzi pia itapunguza onyesho baada ya dakika 1 na kuzima onyesho baada ya dakika 2 - inayoweza kusanidiwa kikamilifu katika nambari.

SasishoDisplay () kazi huita kazi ya hesabuRpm (). Kazi hiyo inachukua hesabu ya mapinduzi kazi ya kukatiza imekuwa ikiongezeka kwa kasi na inahesabu RPM kwa kuamua kiwango cha mapinduzi kwa muda wa muda na kuiongezea hiyo kwa idadi ya Mapinduzi kwa Dakika.

Inaonyesha thamani ya nambari na hutumia trig ya Shule ya Upili kuteka piga analog na mkono wa kiashiria kuonyesha maadili sawa.

Mara kwa mara juu ya mchoro inaweza kubadilishwa, ikiwa ungependa kupiga RPM na maadili tofauti makubwa na madogo.

Muda wa sasisho na muda wa wastani pia unaweza kubadilishwa.

Ilipendekeza: