Mündəricat:
- Addım 1: Lazım olan komponentlər və alətlər
- Addım 2: Elektronika
- Addım 3: Montaj
- Addım 4: Proqram təminatı
- Addım 5: Əməliyyat
- Addım 6: Dial və Konfiqurasiya
Video: ServoTermometr: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bu rəqəmsal sensor ds18b20, mini servo və esp-12f moduluna əsaslanan elektronikadan qurulmuş analoq temperatur göstəricisidir.
Aşağıdakı xüsusiyyətlərə malikdir.
- Elektronika, servo və batareya tutan özünəməxsus bölmə
- DS18b20 rəqəmsal sensoru istifadə edərək yaxşı dəqiqlik və dəqiqlik
- Daxili şarj cihazı olan şarj edilə bilən LIPO
- Uzun batareya ömrü üçün çox aşağı sakit cərəyan (<20uA)
- Servo yalnız qısa müddət ərzində yenidən yaxşı bir batareya ömrü açdı.
- Normalda modul temperatur yeniləmələri arasında yatır, ancaq yoxlama və konfiqurasiya üçün yuxu rejiminə çevrilə bilər
- Veb interfeysindən konfiqurasiya məlumatlarının yüklənməsi və servo testi
- Minimum, maksimum temperatur, Centigrade. Fahrenheit və yeniləmə aralığı konfiqurasiya edilə bilər
- Batareya monitorinqi
- Proqram veb interfeysi vasitəsilə yenilənə bilər
- Aşağı qiymət
Addım 1: Lazım olan komponentlər və alətlər
Aşağıdakı komponentlərə ehtiyac var
- MIni servo motor (MG90S)
- Ds18b20 temperatur sensoru
- ESP-12F (esp8266 modulu)
- 18650 LIPO batareya
- LIPO batareya tutacağı
- mikro USB LIPO şarj cihazı
- LDO aşağı sakit cərəyan 3.3V tənzimləyicisi. XC6203 istifadə etdim
- Rezistorlar 4K7, 10K
- 220vF 6V ayıran kondansatör
- n kanal MOSFET aşağı eşik sürücüsü. AO3400 istifadə etdim
- p kanal MOSFET aşağı eşik sürücüsü. AO3401 istifadə etdim
- Kiçik bir PCB prototip lövhəsi
- Sürüşdürücü güc açarı
- Kiçik düymə (6 mm kvadrat)
- Tel bağlayın
- İki tərəfli yapışan bant
- Https://www.thingiverse.com/thing:3022069 ünvanında 3D çaplı korpus dizaynı mövcuddur
- İsteğe bağlı göstərici. Ehtiyat saat əli istifadə etdim; çap edilmiş bir versiyadan istifadə edilə bilər.
Aşağıdakı vasitələrə ehtiyac var
- Fine Point lehimləmə dəmiri
- İsti yapışqan silahı
- Deşik açmaq
Addım 2: Elektronika
Elektronikanın əksəriyyəti bir ESP8266 wifi mikrokontrolör vahididir. Servo motoru işə salmaq və batareyanı 3.3V -ə qədər tənzimləmək, sensorları dəstəkləmək və batareyanın gərginliyini izləmək üçün rezistor ayırmaq üçün az miqdarda elektronikaya ehtiyac var. Servo motor təchizatı 2 MOSFET tranzistoru ilə idarə olunur. Bir servo yeniləməsinə ehtiyac qalmadan qısa müddət ərzində açılır və servonun hərəkətini tamamlaması üçün qısa müddətə buraxılır. Yük o qədər yüngüldür ki, servo işə salınmadıqda hərəkət etməyəcək.
LIPO şarj cihazından başqa bütün dəstək elektronikaları pcb prototip lövhəsinə quraşdırılmışdır. Bunu mümkün qədər kiçik tutmaq üçün SMD komponentlərindən istifadə edirəm, lakin kifayət qədər boş yer olduğu üçün aparıcı komponentlərlə edilə bilər. LIPO şarj cihazının batareyanı doldurmaq üçün istifadə edilə bilən mikro USB portu var. Gücü açmaq və söndürmək üçün sürüşmə güc açarı istifadə edilə bilər. Düymələr, işə salındıqda yuxu rejimini ləğv etməyə imkan verir, daha sonra konfiqurasiya və idarəetmə üçün vebə giriş imkanı verir.
Addım 3: Montaj
Aşağıdakı montaj addımlarını etdim
- 3d korpus çap edin
- Lehim teli açara, düyməyə və 3 pinli konnektora
- Kiçik miqdarda rezin yapışqan istifadə edərək anahtarı, düyməni və konnektoru bərkidin
- Servanı yerinə qoyun. Kabellərin keçməsi üçün arxada kifayət qədər yer var. Daha sonra onu möhkəmləndirmək üçün bir karton kəmər istifadə edilə bilər.
- Təhlükəsiz LIPO şarj cihazı yerində. Usb çuxuruna uyğunlaşmaq üçün bazanın hündürlüyünü (2 mm) tənzimləmək üçün LIPO şarj cihazının dörd dəliyindən tel istifadə etdim. Yerində isti yapışqan.
- Batareya tutacağı, açarı və şarj cihazı yan tərəfdə olması üçün batareya uclarında kifayət qədər boşluq buraxır.
- Kiçik bir prototip lövhəsində periferik elektronika düzəldin.
- Prototip lövhəsini esp-12 modulunun üstünə quraşdırın.
- Tamamilə bağlama naqilləri
- Seçilmiş düyməni (və lazım olduqda göstərici) sərt parlaq kağıza yazdırın və kəsin.
- Servo üçün çuxur yaratmaq üçün deşik istifadə edin
- Dialı iki tərəfli yapışan bantla qutuya bağlayın
- İşarəni servoya bağlayın
- İstilik dəyərini təyin etmək üçün veb qurğusundan istifadə edərək göstərici mövqeyini kalibr edin.
Addım 4: Proqram təminatı
Bu layihə üçün proqram github -da mövcuddur
Arduino əsaslı bir layihədir, buna görə esp8266 Arduino inkişaf mühiti qurun. WifiManager və ino faylında proqram yeniləməsi üçün parolları daha həssas bir şey olaraq təyin etmək istəyə bilərsiniz.
Arduino ESP8266 IDE -də tərtib olunmalı və seriyaya modula yüklənməlidir. Proqram davamlı rejimdə olacağı üçün inkişaf mühitinizdə GPIO13 -ü GND -yə bağlamaq yaxşıdır.
İlk dəfə istifadə edildikdə, bir telefon və ya tablet telefonuna bağlanmalı olan bir giriş nöqtəsi başlayacaq. Şifrə üçün koda baxın. Telefon və ya planşetdəki brauzer 192.168.4.1 daxil olmaq üçün istifadə olunmalıdır ki, bu da yerli wifi ssid və şifrənin seçilməsinə imkan verəcəkdir. Bunu yalnız bir dəfə və ya wifi şəbəkəsi dəyişərsə etmək lazımdır. Lazım gələrsə, modul yerli wifi şəbəkəsinə qoşulacaq. Normal dərin yuxu rejimi wifi istifadə etmir. Yuxu aralığında oyanır, temperaturu oxuyur, servonu yeniləyir və yenidən yuxuya gedir. Hər 10 -cu oxunuşda bir batareya oxuması lazımdır və onu qeyd edir. Yuxusuz wifi rejimində yandırmaq və qeyd faylını yoxlamaqla yoxlamaq olar.
Bəzi dəstək faylları da yüklənməlidir. Bunlar git -in məlumat qovluğundadır. İp/yükləməyə daxil olaraq yüklənə bilərlər. Bunlar yükləndikdən sonra ip/redaktə daha asan şəkildə yükləmək üçün istifadə edilə bilər.
Addım 5: Əməliyyat
Konfiqurasiya edildikdən sonra cihaz açıldıqdan sonra işləyəcək.
Düymə basıldıqda açılırsa, bir sıra veb əmrlərindən istifadə edilə bilər.
- http:/ipAddress/upload sadə bir fayl yükləmə imkanı verir. Sistemi yükləmək üçün istifadə olunur.
- http:/ipAddress/edit fayl sisteminə giriş imkanı verir (məsələn, yeni konfiqurasiyanı bağlamaq və ya hər hansı bir qeyd sənədinə daxil olmaq üçün)
- http:/ipAddress, ekranı dəyər olaraq təyin etmək üçün bir forma giriş imkanı verir. Göstəricini tənzimləmək üçün istifadə edilə bilər.
- Yeni bir firmware ikili yükləmək üçün
Addım 6: Dial və Konfiqurasiya
Powerpoint, santigrat və ya fahrenheit istifadəsi üçün bəzi nümunə yığımları ehtiva edir. Bunlar 15 seqmentə imkan verir, lakin addım aralığını dəyişdirərək aralıq asanlıqla tənzimlənə bilər. Daha çox və ya daha az seqment istənirsə, donut obyektinin xüsusiyyətlərini redaktə etmək lazımdır. Eyni şəkildə seqmentlərin rəng fonları dəyişdirilə bilər.
Konfiqurasiya məlumatları servoTempConfig.txt adlı bir faylda var. Bu, moduldakı sənəd sistemində saxlanılır. Konfiqurasiyanı dəyişdirmək üçün faylı redaktə edin və veb interfeysi vasitəsilə yükləyin http: ipAddress/edit
Konfiqurasiya məlumatları aşağıdakı kimi xətlərdəki dəyərlərdir
- host adı
- minimum göstərilən temperatur (seçilmiş vahidlərdə)
- maksimum göstərilən temperatur (seçilmiş vahidlərdə)
- oxunuşlar arasındakı saniyəlik yuxu intervalı
- yuxu rejimi (0 = wifi ilə davamlı olaraq, 1 = normal dərin yuxu, 2 = Davamlı olaraq wifi yoxdur
- giriş, servoTempLog.txt -ə daxil olduqda = 1. Batareya gərginliyi həmişə qeyd olunur.
- temperatur vahidi 0 = Santigrat, 1 = Fahrenheit
- Batareya gərginliyinin oxunması üçün ADC_CAL kalibrlənməsi.
Min və maksimum temperaturların seçilmiş C/F vahidlərində olduğundan əmin olun.
Tövsiyə:
Arduino Avtomobil Ters Park Diqqət Sistemi - Addım -addım: 4 addım
Arduino Avtomobil Ters Park Diqqət Sistemi | Addım-addım: Bu layihədə, Arduino UNO və HC-SR04 Ultrasonik Sensoru istifadə edərək sadə bir Arduino Car Reverse Park Sensor Dövrü dizayn edəcəyəm. Bu Arduino əsaslı Avtomobil Ters siqnal sistemi Avtonom Naviqasiya, Robot Aralığı və digər diapazonlarda istifadə edilə bilər
Addım -addım PC qurulması: 9 addım
Addım -addım PC Bina: Təchizat: Təchizat: MotherboardCPU & CPU soyuducu PSU (Enerji təchizatı vahidi) Yaddaş (HDD/SSD) RAMGPU (tələb olunmur) Kassa Alətləri: Tornavida ESD bilərzik/mattermal pasta/aplikator
Üç Hoparlör Devresi -- Addım-addım təlimat: 3 addım
Üç Hoparlör Devresi || Addım-addım Təlimat: Dinamik Dövrə, ətraf mühitdən alınan səs siqnallarını MIC-ə gücləndirir və gücləndirilmiş səsin çıxarıldığı yerdən Dinamikə göndərir.Burada bu Hoparlör Devrini düzəltməyin üç fərqli yolunu göstərəcəyəm:
Robot texnikasında bir dəst ilə addım-addım təhsil: 6 addım
Bir dəst ilə Robototexnikada Addım-addım Təhsil: Öz robotumu düzəltdikdən bir neçə ay sonra (zəhmət olmasa bunların hamısına baxın) və iki dəfə hissələri arızalandıqdan sonra bir addım geri çəkilmək və öz fikrimi yenidən düşünmək qərarına gəldim. strategiya və istiqamət. Bir neçə aylıq təcrübə bəzən çox mükafatlandırıcı idi və
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)