Mündəricat:
- Addım 1: 3D Mötərizəni çap edin
- Addım 2: İsteğe bağlı olaraq OLED Ekran Tutacağı və Elektron Qutusu 3D Çap edin
- Addım 3: IR Sensor Tel Quraşdırma qurun
- Addım 4: IR LED üçün cari məhdudlaşdırıcı rezistor əlavə edin
- Addım 5: Splice Jumper Telləri
- Addım 6: IR LED və Fotodiod Aparıcılarını təyin edin
- Addım 7: Diodları Tutucuya daxil edin
- Addım 8: Kilitləmə Filamentini Tutucuya Əldə edin
- Addım 9: Filamentin uclarını qızdırılan dırnaq başına qarşı basın
- Addım 10: Bitmiş Diod Tutucu
- Addım 11: Kablo Demetini Diodlara Bağlayın
- Addım 12: Rezistorlu Telin IR LED -in Uzun Qurğusuna Bağlandığından əmin olun
- Addım 13: İstilik büzücü boruları kiçildin
- Addım 14: Montaj Blokunu hazırlayın
- Addım 15: M2 Vidasının Uyğun Uzunluğunda olduğundan əmin olun
- Addım 16: Montaj Blokunu CNC Routerə bağlayın
- Addım 17: Sensoru Montaj Blokuna bağlayın
- Addım 18: Collet Nutun Bir tərəfinə Yansıtıcı Bant əlavə edin
- Addım 19: Yansıtıcı Bantın Kenardan Bitişik Üzlərə Keçmədiyinə əmin olun
- Addım 20: Z Rayı İçərisində Sensor Telini çəkin
- Addım 21: Sensoru Arduino Nano'ya bağlayın
- Addım 22: Jumper tellərini OLED Ekrana bağlayın
- Addım 23: OLED Ekranı Arduinoya bağlayın
- Addım 24: OLED Ekranı Sahibinə Bağlayın
- Addım 25: Arduino eskizini yükləmək üçün Arduino IDE hazırlayın
- Addım 26: Lazım olan OLED Kitabxanalarını əlavə edin
- Addım 27: Arduino'yu kompüterinizə qoşun
- Addım 28: Arduino eskizini yükləyin
- Addım 29: Eskizi tərtib edin
- Addım 30: Nanoya yükləyin
- Addım 31: Xüsusi Güc mənbəyindən istifadə edin
- Addım 32: Arduino'yu Güc Atlayıcılarına qoşun
- Addım 33: Dövrə ilə bağlı texniki qeydlər
- Addım 34: Arduino eskizinə dair texniki qeydlər
Video: CNC Router-ə Arduino əsaslı optik takometr əlavə edin: 34 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Arduino Nano, IR LED/IR Photodiode sensoru və 30 dollardan aşağı OLED ekranı olan CNC yönləndiriciniz üçün optik RPM göstəricisi yaradın. Mən eletro18 -in Measure RPM - Instructable Optik Takometrindən ilhamlandım və CNC routerimə takometr əlavə etmək istədim. Sensor dövrəsini sadələşdirdim, Sienci CNC routerim üçün xüsusi olaraq 3D çaplı bir mötərizə hazırladım. Sonra OLED ekranda həm rəqəmsal, həm də analog kadrları göstərmək üçün bir Arduino eskizi yazdım
Bir neçə sadə hissə və bir neçə saat vaxtınız və CNC yönlendiricinizə rəqəmsal və analog RPM ekranı əlavə edə bilərsiniz.
İşdə 2 günlük çatdırılma üçün mövcud olan hissələrin siyahısı. Daha çox gözləmək istəsəniz, ehtimal ki, hissələri daha az əldə edə bilərsiniz.
Parça siyahısı
6,99 dollar Arduino Nano
$ 5.99 IR LED/IR Fotodiod (5 cüt)
7.99 dollarlıq OLED ekran 0.96 sarı/mavi I2C
$ 4.99 Jumper telləri
$ 1.00 30 düym (75 sm) 3 keçirici telli tel. Yerli ev təchizatı mağazasından (Home Depot, Lowes) ayaqla alış bölməsində satın alın
0.05 dollar 220 ohm müqavimət (750 çeşidli rezistor istəyirsinizsə 6.99 dollar)
$ 0.50 İstilik büzücü borular (tam bir çeşid istəyirsinizsə $ 5.99)
3D çap mötərizələr
Arduino IDE (pulsuz)
Qeyd: Bütün telləri bağladıqdan və CNC hərəkət edərkən bəzi nizamsız RPM dəyərlərini gördükdən sonra əvvəlcə.01μF kondansatör əlavə etdim. Kondansatör <20K daha aşağı RPM üçün yaxşı işləyirdi, lakin daha yüksək bir şey üçün siqnalı çox hamarlaşdırdı. Səs -küyü Nanonun gücünü və birbaşa CNC qalxanından izləmək üçün izlədim. Ayrı bir təchizat bütün RPM üçün işləyir. Adımları hələlik tərk etdim, ancaq ayrı bir USB güc mənbəyindən istifadə etməlisiniz.
Addım 1: 3D Mötərizəni çap edin
IR LED və IR Fotodiodlarını tutmaq üçün 3D mötərizəni çap edin. 3D faylları burada və Thingiverse -dədir.
www.thingiverse.com/thing:2765271
Sienci Mill üçün bucaq montajı sensoru alüminium bucaq çubuqlarına bağlamaq üçün istifadə olunur, lakin düz montaj layihəniz üçün daha yaxşı ola bilər.
Addım 2: İsteğe bağlı olaraq OLED Ekran Tutacağı və Elektron Qutusu 3D Çap edin
OLED -ni Sienci Electronics Qutusunun üstünə vidaladığım bucaqlı ekran tutucusuna bağlamağı seçirəm.
İşlətdiyim 3D çaplı hissələrə bağlantılar.
Sienci Electronics Mühafizəsi 3D Bölmə
0.96 OLED Ekran Quraşdırma Mötərizəsi
Kassa, OLED ekran mötərizəsini bağlamaq üçün gözəl bir yer idi və Arduino Nanonu gözəl saxlayır, üstəlik Sienci Millin arxasına oturur. OLED mötərizəsini bağlamaq üçün qutunun üstündə bir neçə delik açdım.
Kəməri möhkəm bir şəkildə bağlamaq üçün kiçik bir fermuar bağlamaq üçün altda bir neçə delik açdım
Addım 3: IR Sensor Tel Quraşdırma qurun
Sensoru bağlamaq üçün 3 keçiricili tel istifadə olunacaq. Bir tel həm İQ LED, həm də İQ Fotodiod üçün ortaq bir yer olacaq, digər ikisinin hər biri öz komponentinə gedir.
Addım 4: IR LED üçün cari məhdudlaşdırıcı rezistor əlavə edin
IR LED cərəyanı məhdudlaşdıran bir rezistor tələb edir. Ən asan yol, rezistoru tel qurğusuna daxil etməkdir.
Hər birinin uclarını U şəklinə bükün və bir-birinə bağlayın. Bir cüt kəlbətinlə sıxın və sonra birlikdə lehimləyin.
Addım 5: Splice Jumper Telləri
Arduino başlıq pinlərinə bağlamaq üçün tullanan telləri birləşdirə bilərsiniz.
Bir parça istilik borusu kəsin və bağlamadan əvvəl telin üzərinə sürüşdürün.
İstilik daraldıcı borunu əlaqənin (və ya bütün Rezistorun) üzərinə sürüşdürün və bir istilik tabancası istifadə edərək və ya kiçildikcə borunun üstünə tez bir alov çəkərək borunu kiçiltin. Alov istifadə edirsinizsə, sürətlə hərəkət edin, yoxsa əriməyə başlaya bilər.
Addım 6: IR LED və Fotodiod Aparıcılarını təyin edin
Həm IR LED, həm də IR Photodiode oxşar görünür, hər birində uzun (anod və ya pozitiv) və qısa (katotlu və ya mənfi) qurğuşun var.
Addım 7: Diodları Tutucuya daxil edin
IR LEDini (aydın diod) götürün və LED tutucu deliklərindən birinə daxil edin. LED -i döndərin ki, uzun tel kənarda olsun. Fotoşəkildə, ən üst hissəsindəki uzun ucu olan üst çuxurdakı aydın LED -i görə bilərsiniz.
IR fotodiodunu (qaranlıq diod) götürün və digər çuxura daxil edin. Fotodiodun uzun ucunun mərkəzdə olması üçün döndərin.
Fotoda göstərildiyi kimi, LED -in qısa ucu və fotodiodun uzun ucu hər ikisi də mərkəzdə olacaq. Bu iki aparat arduinoya qayıdan ümumi bir telə bağlanacaq. (Ətraflı məlumat istəsəniz sonda texniki qeydlərə baxın)
Kiçik bir parça 1.75 filament götürün və diodların arxasına daxil edin. Bu, diodları yerində kilidləyəcək və onların fırlanmasını və ya çıxmasını maneə törədəcək.
Bunun üzərində dayanmadan əvvəl bir neçə dəfə dizayn təkrarlamışam. Diodların bir az yapışması, qoz -fındıq ilə hizalanarkən tolerantlığı xeyli artırdı.
Addım 8: Kilitləmə Filamentini Tutucuya Əldə edin
Filamentin kilidini tutucunun genişliyindən bir az daha uzun etmək lazımdır.
Bir mismarı bir neçə saniyə qızdırın və ya kəlbətinlə tutun.
Addım 9: Filamentin uclarını qızdırılan dırnaq başına qarşı basın
Barmağınızı filamanın əks ucunda saxlayın və tutucudakı kilid pimini əritmək və əritmək üçün basın.
Addım 10: Bitmiş Diod Tutucu
Təmiz və səliqəli
Addım 11: Kablo Demetini Diodlara Bağlayın
Tətbiq etmək üçün teli uzunluğuna kəsin. Sienci Mill üçün, təxminən 30 düym (~ 75sm) (tel + atlayıcılar) və yönlendiricinin hərəkət etməsi üçün boşluğa ehtiyacınız olacaq.
Tel və qurğuş uclarını bir-birinə bağlamaq və lehimləməyi asanlaşdırmaq üçün U şəklinə bükün.
Bir az nazik istilik büzücü boru götürün və iki qısa parçanı və bir az daha uzun parçanı kəsin. Qısa parçaları xarici diod uclarının üzərinə sürüşdürün. Daha uzun parçaları iki orta ucun üzərinə sürüşdürün.
İki fərqli uzunluğun olması, birləşmə birləşmələrini ofset edir və tellərin diametrini azaltmaq üçün bir -birindən daha qalın birləşmələri ofset edir. Fərqli tel birləşmələri arasındakı hər hansı bir şortun qarşısını alır
Bir az daha böyük diametrli istilik büzücü boruların üç hissəsini kəsin və onları hər üç telin üzərinə qoşun.
Tellərdə olan istilik daralma borusunun ucları ilə birləşmə nöqtəsi arasında bir az boşluq olduğundan əmin olmaq vacibdir. Tellər istiləşəcək və istilik büzücü borular çox yaxındırsa, sonunda kiçilməyə başlayacaq və potensial olaraq birləşmə üzərində sürüşmək üçün çox kiçik hala gətirəcəklər.
Addım 12: Rezistorlu Telin IR LED -in Uzun Qurğusuna Bağlandığından əmin olun
Kabel qurğusuna quraşdırılmış cari məhdudlaşdırıcı müqavimət (220 ohm), aydın IR LED -in uzun (anod) ucuna qoşulmalıdır. İki ümumi ucu birləşdirən tel yerə bağlanacaq, buna görə də bu əlaqə üçün qara və ya çılpaq tel istifadə etmək istəyə bilərsiniz.
Qalıcı hala gətirmək üçün əlaqələri lehimləyin.
Addım 13: İstilik büzücü boruları kiçildin
Derzlər lehimləndikdən sonra, əvvəlcə diod ucundakı boruları kiçiltmək üçün kibrit və ya alışqan istifadə edin. Əvvəlcə tellərdəki istilik büzücü borunu istidən mümkün qədər uzaqlaşdırın.
Alovu kiçildikcə sürətlə hərəkət etdirin və hər tərəfi bərabər tutmaq üçün döndərin. Uzanmayın, əks halda borular əriyəcək.
Diyotun ucları kiçildikdən sonra, bir az daha böyük olan istilik büzücü boruyu tellərdən, oynaqların üzərinə sürüşdürün və büzülməni təkrarlayın.
Addım 14: Montaj Blokunu hazırlayın
Tətbiqinizdən asılı olaraq tətbiqinizə uyğun montaj blokunu seçin. Dəyirman üçün bucaq montaj blokunu seçin.
Bir M2 qozunu və bir M2 vidasını götürün. Qozu vidanın sonuna qədər vidalayın.
Montaj blokunu çevirin və M2 qozunu çuxura daxil edin.
Qozu bir kibrit və ya alovla çıxarın və bir az qızdırın, sonra tez montaj blokunun arxasına daxil edin.
Vintini sökün, qozu plastik montaj blokuna qoyun. Əlavə güc üçün, qozu bloka etibarlı şəkildə bağlamaq üçün qozun kənarına bir damla super yapışqan tətbiq edin.
Addım 15: M2 Vidasının Uyğun Uzunluğunda olduğundan əmin olun
Vidanın çox uzun olmadığından və ya sensorun montaj blokuna bərkidilməyəcəyindən əmin olun. Bucaq montaj bloku üçün, M2 vintinin 9 mm və ya bir qədər qısaldığından əmin olun.
Addım 16: Montaj Blokunu CNC Routerə bağlayın
Sienci Mill üçün, bir neçə damla super yapışqan ilə Z Railin içərisinin altına bucaq montaj blokunu yapışdırın.
Addım 17: Sensoru Montaj Blokuna bağlayın
Ayarlanabilir qolu montaj blokuna yerləşdirin
M2 vidasını yuyucusu ilə tənzimlənən montaj qolunun yuvasından daxil edin və qozun içinə vidalayın.
LED və Fotodiodlar hətta yönlendiricinin qozunun qozu ilə birlikdə olana qədər tənzimlənən qolu sürüşdürün
Vidayı sıxın
Addım 18: Collet Nutun Bir tərəfinə Yansıtıcı Bant əlavə edin
Kiçik bir alüminium lent istifadə edin (soba kanalları üçün istifadə olunur) və qoz qozunun bir tərəfinə yapışdırın. Bu yansıtıcı lent İQ optik sensoruna mili tək bir inqilab etməsinə imkan verəcək.
Addım 19: Yansıtıcı Bantın Kenardan Bitişik Üzlərə Keçmədiyinə əmin olun
Bant yalnız qozun qozunun bir tərəfində olmalıdır. Bant kifayət qədər nazik və yüngüldür ki, bu, freze dəyişdirmək və ya mil balansına təsir etmək üçün açara müdaxilə etmir.
Addım 20: Z Rayı İçərisində Sensor Telini çəkin
Alüminium yapışan bantın zolaqlarından istifadə edərək teli Z Rail -in içərisinə bağlayın. Qurğuşun vintli qoz qurğusunu təmizləmək üçün lenti bucaqlı dəmir yolun kənarına yaxınlaşdırmaq daha yaxşıdır.
Addım 21: Sensoru Arduino Nano'ya bağlayın
Arduino -ya telləri aşağıdakı kimi bağlayın:
- IR LED (inteqrasiya edilmiş rezistorla) -> Pin D3
- IR Photodiode -> Pin D2
- Ümumi tel -> GND Pin
Addım 22: Jumper tellərini OLED Ekrana bağlayın
4 telli bir keçid kabelini çıxarın
I2C interfeysi üçün telləri 4 sancağa bağlayın:
- VCC
- GND
- SCL
- SDA
Addım 23: OLED Ekranı Arduinoya bağlayın
Keçid tellərini aşağıdakı pinlərə bağlayın. Qeyd: Bu tellərin hamısı bitişik sancaqlara bağlanmır və eyni qaydada bağlanmır.
- VCC -> 5V pin
- GND -> GND pin edin
- SCL -> A5 pin
- SDA -> A4 pin
Addım 24: OLED Ekranı Sahibinə Bağlayın
Daha əvvəl çap etdiyiniz mötərizələrdən istifadə edərək, OLED ekranı tutucusuna bağlayın
Sonra ekranı CNC çərçivəsinə yapışdırın.
Addım 25: Arduino eskizini yükləmək üçün Arduino IDE hazırlayın
Bir Arduino üçün bir proqram eskiz adlanır. Arduinos üçün İnteqrasiya edilmiş İnkişaf Mühiti (IDE) pulsuzdur və sensoru aşkar etmək və RPM -ni göstərmək üçün proqramı yükləmək üçün istifadə edilməlidir.
Əgər sizdə hələ yoxdursa, burada Arduino IDE -ni yükləmək üçün bir link var. Yüklənə bilən 1.8.5 və ya daha yüksək versiyasını seçin.
Addım 26: Lazım olan OLED Kitabxanalarını əlavə edin
OLED ekranı işə salmaq üçün bir neçə əlavə kitabxanaya, Adafruit_SSD1306 kitabxanasına və Adafruit-GFX-Kitabxanasına ehtiyacınız olacaq. Hər iki kitabxana pulsuzdur və verilən bağlantılar vasitəsilə mövcuddur. Kompüteriniz üçün kitabxanaların necə qurulacağına dair Adafruit dərsini izləyin.
Kitabxanalar quraşdırıldıqdan sonra, yaratdığınız hər hansı bir Arduino eskizi üçün əlçatandırlar.
Wire.h və Math.h kitabxanaları standartdır və avtomatik olaraq IDE quraşdırmanıza daxil edilir.
Addım 27: Arduino'yu kompüterinizə qoşun
Standart bir USB kabelindən istifadə edərək Arduino Nano -nu Arduino IDE ilə kompüterinizə qoşun.
- IDE -ni işə salın
- Tools menyusundan Board | seçin Arduino Nano
- Alətlər menyusundan Port | seçin
İndi eskizi yükləməyə, tərtib etməyə və Nanoya yükləməyə hazırsınız
Addım 28: Arduino eskizini yükləyin
Arduino Sketch kodu əlavə olunur və gələcəkdə hər hansı bir təkmilləşdirmənin yerləşdiriləcəyi GitHub səhifəmdə də mövcuddur.
OpticalTachometerOledDisplay.ino faylını yükləyin və eyni adlı bir iş kataloquna yerləşdirin (minus.ino).
Arduino IDE -dən Fayl | seçin Aç…
İş kataloqunuza gedin
OpticalTachometerOledDisplay.ino.ino faylını açın.
Addım 29: Eskizi tərtib edin
'Yoxla' düyməsini basın və ya Sketch | seçin Eskizi tərtib etmək üçün menyudan yoxlayın/tərtib edin.
Aşağıdakı bir vəziyyət çubuğu olan tərtib sahəsini görməlisiniz. Bir neçə saniyədən sonra "Tərtib Bitti" mesajı və eskizin nə qədər yaddaş tutduğuna dair bəzi statistik məlumatlar görünəcək. "Yaddaş Azdır" mesajından narahat olmayın, heç bir şeyə təsir etmir. Yaddaşın çoxu şriftləri OLED ekranda çəkmək üçün lazım olan GFX kitabxanası tərəfindən istifadə olunur, əsl eskizin özü deyil.
Bəzi səhvlər görürsünüzsə, çox güman ki, kitabxanaların olmaması və ya konfiqurasiya problemlərinin nəticəsidir. Kitabxanaların IDE üçün doğru qovluğa kopyalandığını iki dəfə yoxlayın.
Bu problemi həll etmirsə, kitabxananın necə qurulacağına dair təlimatları yoxlayın və yenidən cəhd edin.
Addım 30: Nanoya yükləyin
'Ok' düyməsini basın və ya Sketch | seçin Eskizi tərtib etmək və yükləmək üçün menyudan yükləyin.
Eyni 'Kompilyasiya..' mesajını, sonra 'Yüklənir..' mesajını və nəhayət 'Yüklənmə Tamamlandı' mesajını görəcəksiniz. Arduino, Yükləmə tamamlandıqda və ya güc tətbiq edildikdən sonra proqramı işə salmağa başlayır.
Bu nöqtədə, OLED ekranı, sıfırdakı kadrla RPM: 0 ekranı ilə canlanmalıdır.
Routeri yenidən bir yerə qoymusunuzsa, açarı yandıra bilərsiniz və sürəti tənzimləyərkən ekranın RPM oxuduğunu görə bilərsiniz.
Təbrik edirik!
Addım 31: Xüsusi Güc mənbəyindən istifadə edin
QEYD: Düzensiz RPM ekranlarına səbəb olan siqnal səs -küyünün mənbəyi bu idi. Güc atlayıcılarına bir neçə filtr qapağı qoymağı araşdırıram, amma indi ayrı bir USB kabeli ilə gücləndirməlisiniz.
USB kabel ilə kompüterinizə bağlı olan ekranı işlədə bilərsiniz, amma nəticədə xüsusi bir enerji mənbəyi istəyəcəksiniz.
Bir neçə seçiminiz var, standart bir USB divar şarj cihazı əldə edə və Arduino -nu oradan idarə edə bilərsiniz.
Yoxsa Arduino'yu birbaşa CNC router elektronikanızdan işlədə bilərsiniz. Arduino/OLED displeyi yalnız 0,04 amper çəkir, buna görə də mövcud elektronikanı çox yükləməyəcək.
Arduino/CNC Router Shield elektronikasına sahibsinizsə (Sienci Mill kimi), lazım olan 5 volt gücə daxil olmaq üçün bir neçə istifadə edilməmiş sancaqdan istifadə edə bilərsiniz.
CNC router qalxanının sol üst tərəfində 5V/GND etiketli bir neçə istifadə olunmamış sancağın olduğunu görə bilərsiniz. Bu iki sancağa bir cüt tullanan kabel bağlayın.
Addım 32: Arduino'yu Güc Atlayıcılarına qoşun
Bu asan, amma gözəl etiketlənməmişdir.
Arduino Nano'da, lövhənin sonunda 6 pindən ibarət bir dəst var. Onlar etiketlənməyib, amma pin çıxartma diaqramını daxil etdim və görürsünüz ki, göstərici LED -lərinə ən yaxın olan iki kənar sancağın üzərində diaqramda GND və 5V yazılıb.
Atlayıcını CNC qalxanındakı 5V pinindən VIN etiketli pinə ən yaxın olan pinə bağlayın (VIN -ə yox, 6 pinli qrupun iç künc pininə bağlayın). VIN, Nano-ya 7V-12V gücündə enerji vermək üçündür.
Jumperı CNC qalxanındakı GND pinindən TX1 pininə ən yaxın olan pinə bağlayın.
İndi CNC router elektronikasını açdığınızda, OLED RPM ekranı da yanacaq.
Addım 33: Dövrə ilə bağlı texniki qeydlər
Sensor dövrəsində IR LED/IR Fotodiod cütü istifadə olunur.
IR LED hər hansı bir adi LED kimi işləyir. Müsbət qurğuşun (daha uzun və ya anod) müsbət gərginliyə bağlıdır. Bir Arduino Nanoda, YÜKSƏK olaraq təyin edilmiş bir çıxış pinidir. Mənfi qurğuşun (daha qısa və ya katod) dövrə tamamlamaq üçün yerə bağlanır. LEDlər çox cərəyana həssas olduğundan, cərəyan miqdarını məhdudlaşdırmaq üçün LED ilə birlikdə kiçik bir rezistor qoyulur. Bu rezistor dövrənin hər hansı bir yerində ola bilər, amma mənfi qurğunun fotodiod ilə yerə olan əlaqəsini paylaşdığı üçün onu dövrənin müsbət tərəfinə yerləşdirməyin mənası var.
IR Photodiode, hər hansı bir diod kimi davranır (İşıq Yayan Diodlar LEDləri də daxil olmaqla), elektrik enerjisini əks istiqamətdə bağlayaraq yalnız bir istiqamətdə elektrik keçirir. Bu səbəbdən LED -lərin işləməsi üçün polariteyi düzəltmək vacibdir.
Fotodiodlardan əhəmiyyətli fərq, işığı aldıqları zaman fotodiodlar elektrikin hər iki tərəfə axmasına imkan verəcəkdir. Bu xüsusiyyət bir işıq detektoru (bu halda İnfraqırmızı işıq və ya İK) etmək üçün istifadə olunur. IR Photodiode, fotodiodun mənfi qurğusuna qoşulmuş Arduino pinindəki müsbət 5V ilə əks bir qütbdə (tərs qərəz adlanır) bağlanır və pozitiv aparıcı ümumi bir tel vasitəsi ilə İQ LED -i ilə yerə qoşulur.
İQ işığı olmadıqda, IR fotodiodu elektrik enerjisini bloklayır və daxili çəkmə müqavimətinə malik Arduino pinini YÜKSƏK vəziyyətdə saxlamağa imkan verir. IR fotodiodu IR işığını aldıqda, elektrik axını təmin edir, pimi topraklayır və fotodiod pinindəki YÜKSƏK dəyərin yerə doğru düşməsinə səbəb olaraq Arduinonun aşkar edə biləcəyi YÜKLƏNİR.
Arduino pinindəki bu vəziyyət dəyişikliyi, inqilabları saymaq üçün eskizdə istifadə olunur.
Qıvrım qozundakı alüminium bant zolağı, hər dəfə yanan IR LED-dən olan İQ işığını, sensordan keçəndə hər dəfə IR fotodioduna əks etdirir.
Addım 34: Arduino eskizinə dair texniki qeydlər
Arduino eskizi OLED ekranı idarə edir və eyni zamanda IR LED/IR Photodiode sensoruna reaksiya verir.
Sketch, I2C (İnteqrasiya edilmiş Dövrə) protokolu boyunca OLED ekranı işə salır. Bu protokol birdən çox ekrana/sensora bir əlaqəni paylaşmağa imkan verir və ən az telli xüsusi bir bağlı cihazı oxuya və ya yaza bilər (4). Bu əlaqə, Arduino ilə OLED ekranı arasındakı əlaqə sayını azaldır.
Daha sonra LED üçün lazım olan 5V təmin edən YÜKSƏK pinini təyin edərək İQ LEDini açır.
Pinin vəziyyətində bir dəyişiklik algıladığında çağırılan bir pinə bir kəsmə funksiyası bağlayır. Bu halda Pin 2 -də FALLING kənar aşkar edildikdə incrementRevolution () funksiyası çağırılır.
Bir kəsmə funksiyası, nəzərdə tutduğu şeyi edir, hal -hazırda edilən hər şeyi kəsir, funksiyanı yerinə yetirir və sonra hərəkəti tam olaraq kəsildiyi yerdə davam etdirir. Kəsmə funksiyaları mümkün qədər qısa olmalıdır, bu halda sayğac dəyişəninə bir əlavə edər. Kiçik Arduino Nano, 16 Mhz - saniyədə 16 milyon dövrə - saniyədə cəmi 500 inqilab olan 30.000 RPM kəsilməsini idarə etmək üçün kifayət qədər sürətli işləyir.
Loop () funksiyası hər hansı bir Arduino eskizi üçün əsas hərəkət funksiyasıdır. Arduino gücə sahib olduğu müddətdə davamlı olaraq təkrar -təkrar çağırılır. Cari vaxtı alır, müəyyən bir vaxtın keçib -keçmədiyini yoxlayır (1/4 saniyə = 250 milisaniyə). Əgər belədirsə, yeni RPM dəyərini göstərmək üçün updateDisplay () funksiyasını çağırır.
Döngü funksiyası da 1 dəqiqədən sonra ekranı söndürəcək və 2 dəqiqədən sonra ekranı söndürəcək - kodda tam konfiqurasiya edilə bilər.
UpdateDisplay () funksiyaları calcRpm () funksiyasını çağırır. Bu funksiya, fasilə funksiyasının durmadan artan inqilab sayını götürür və dövr aralığında inqilabların sürətini təyin edərək Dəqiqədə İnqilab sayına ekstrapolyasiya edərək RPM -ni hesablayır.
Rəqəmsal dəyəri göstərir və eyni dəyərləri əks etdirmək üçün bir analog dial və göstərici qolu çəkmək üçün bəzi Lisey triqmasından istifadə edir.
Fərqli böyük və kiçik dəyərlərə malik bir RPM çevirmək istəyirsinizsə, eskizin yuxarısındakı sabitlər dəyişdirilə bilər.
Yeniləmə aralığı və orta interval da dəyişdirilə bilər.
Tövsiyə:
Cədvəl yaratmaq və əlavə etmək və Microsoft Office Word 2007 -də bu cədvələ əlavə sütunlar və/və ya satırlar əlavə etmək: 11 addım
Microsoft Office Word 2007 -də Cədvəl Yaratmaq və Daxil etmək və Cədvələ Əlavə Sütunlar və/və ya Satırlar Əlavə etmək: İşlədiyiniz və özünüz üçün düşündüyünüz bir çox məlumatınız olubmu? &Quot; hamısını necə edə bilərəm? bu məlumatlardan daha yaxşı görünür və başa düşülməsi daha asan olur? " Əgər belədirsə, cavabınız Microsoft Office Word 2007 -dəki bir cədvəl ola bilər
Əl İQ əsaslı takometr: 9 addım
Əl İQ əsaslı takometr: Bu Təlimat Portativ Rəqəmsal Takometrdə electro18 tərəfindən təsvir olunan dövrə əsaslanır. Əl cihazının olmasının faydalı olacağını və qurulmasının əyləncəli bir layihə olacağını düşündüm. Cihazın necə ortaya çıxdığını bəyənirəm - dizayn ola bilər
Radio Aux Jack -i Təmir edin / Dash -in arxasına Media əlavə edin: 6 addım (şəkillərlə)
Radio Aux Jack -ı Təmir et / Dash -in arxasına Media əlavə edin: 2013 -cü il Silverado aux prizimin boş olduğunu gördüm. Tez -tez istifadə etdiyimdən və aux kabelini krikodan asdığımdan bəri sürpriz olmadı. Bunu düzəltmək üçün sadəcə bir neçə paneli lentdən çıxarmalı, söküb apa almalı idim
Hər hansı bir telefona simsiz şarj əlavə edin: LG-V20-dən nümunə olaraq istifadə edin: 10 addım (şəkillərlə)
Hər hansı bir telefona Kabelsiz Şarj Əlavə Edin: LG-V20-dən nümunə olaraq istifadə edin: Əgər mənim kimiyəmsə və telefonunuzu 2 ildən çox saxlamağı planlaşdırırsınızsa, telefonunuzun dəyişdirilə bilən bir batareyası olmalıdır, çünki batareya cəmi 2 ildir, Şarj portunu yormamaq üçün simsiz şarj edin
Bir Velosiped Sürətölçənindən (Takometr) Hazırlanan Takometr: 3 Addım (Şəkillərlə)
Bir Velosiped Sürət Ölçerindən (Siklokompüterdən) Hazırlanan Takometr: Bəzən təkərin, milin və ya motorun nə qədər sürətlə döndüyünü bilmək lazımdır. Fırlanma sürətini ölçən cihaz takometrdir. Ancaq onlar bahalıdır və tapmaq asan deyil. Velosiped sürətölçənindən istifadə etməklə ucuz və asandır (cycl