Mündəricat:
- Addım 1: Hazırlıq. Alətlər və Sarf materialları
- Addım 2: Hazırlıq. Elektronika
- Addım 3: Bluetooth Modulunun Hazırlanması
- Addım 4: Proqramı yığmaq və yandırmaq
- Addım 5: Quraşdırmanı Android Tətbiqi ilə Yükləyin, Yükləyin
Video: Universal Taymer - Çiləyici Nəzarətçisi: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Uni-timer, 24 fərqli zaman aralığında fərdi və ya qrup halında açmaq və söndürmək üçün proqramlaşdırıla bilən, 4 rölesi olan Arduino hardware əsaslı universal taymer vahididir. Layihənin məqsədi, bir çiləyici sistemini idarə edəcək, lakin zamanlama daxil olmaqla digər tətbiqlər üçün faydalı olan, ultra səliqəli proqramlaşdırıla bilən bir zamanlayıcı qurmaq idi. Ən kiçik vaxt ölçüsü 1 dəqiqəyə bərabərdir.
Dövrə bir neçə çip modulundan hazırlanmışdır. Vaxt, həqiqətən də sizin yazdığınız bir Android tətbiqi ilə Bluetooth vasitəsilə təyin edilə bilər.
Addım 1: Hazırlıq. Alətlər və Sarf materialları
Alətlər:
- Lehim dəmir
- Kabel kəsici
- USBasp AVR proqramçı + proqramı (və ya hər hansı digər proqramçı)
- Proqramçı 10 pindən 6 pinə çevirici
- Kompüter
- FTDI 232 modulu (4 keçid kabeli + çörək taxtası) + Arduino serial monitoru və ya Putty proqramı
- Android telefon
Sarf materialları:
- Lehim teli
- Bəzi köhnə kompüter IDE kabelini təkrar emal edin
- Test kartı 2 sm x 1 sm (vacib deyil)
- 1K rezistor 3 ədəd
- CR2032 batareyası
Addım 2: Hazırlıq. Elektronika
Modullar:
- Arduino Uno və ya bir klon (mikrokontrolör modulu, dövrənin beyni) - ebay
- Kiçik RTC (kiçik real vaxt saat modulu) - ebay
- HC -05 Bluetooth modulu (Bluetooth serial modulu) - ebay
- Arduino Uno üçün 4 röle qalxanı (yuxarıdakı şəkildəki kimi) - ebay
- DC 9V enerji təchizatı (ölkənizdən asılı olaraq) - ebay
Addım 3: Bluetooth Modulunun Hazırlanması
Dövrə yığmadan əvvəl Bluetooth modulu Android cihazı və Arduino Uno ilə əlaqə qurmağa hazır olmalıdır. Bu modul ilə ardıcıl əlaqə və bir neçə AT əmri ilə edilə bilər.
AT əmrini Bluetooth moduluna göndərmək üçün onu yuxarıdakı sxemdəki kimi FTDI 232 modulu ilə bağlamalısınız. (FTDI232, USB çeviricisidir, kompüterdə virtual serial portu kimi görünür)
Bunun üçün bir çörək taxtası və bir neçə tel istifadə edin. Bəzi Bluetooth modullarında B1 düyməsi fabrikdən dövrə üzərində lehimlənir.
Bluetooth modulunun hazırlanması:
- B1 düyməsini basın və basılı saxlayın, FTDI232 USB kabelini kompüterə qoşun, B1 düyməsini buraxın. (indi Bluetooth modulu AT rejiminə girdi) Arduino proqramını işə salın.
- FTDI232 üçün uyğun ünsiyyət limanını seçin və Arduino proqramının Serial monitorunu işə salın.
- Baud dərəcəsini 38400 olaraq təyin edin.
- Göndərmək üçün təyin edin: vaqon geri dönüşü və xətt ötürülməsi
- Daxil edin AT daxil edin, dövrə tamam cavab verərsə işdəyik.:) Əgər yoxsa, 1 -ci nöqtədən başlayın.
- Sonra, Android telefonun Bluetooth cihazları siyahısında görünəcək Bluetooth cihazının adını təyin edirik. AT+NAME = UNITIMER yazın enter düyməsini basın. UNITIMER olmalıdır, çünki android tətbiqi bu adı axtaracaq.
- Uni-timerin pin kodunu təyin edin: AT+PIN = 1234 və ya hər hansı bir 4 rəqəmli nömrəni yazın və enter düyməsini basın. (cihazın Android -də cütləşməsi üçün vacib olacaq, buna görə nömrəni yadda saxla)
- Baud dərəcəsi fabrikadan 9600 olaraq təyin olunur, ancaq AT+UART = 9600, 0, 0 yazaraq təyin edə bilərsiniz.
- AT+RESET yazaraq AT rejimindən çıxmaq üçün enter düyməsini basın və işimiz bitdi.
Digər AT əmrlərini burada tapa bilərsiniz.
Bluetooth modulunu çörək taxtasından ayırın.
Addım 4: Proqramı yığmaq və yandırmaq
Dövrün montajı:
Yuxarıdakı şəkildən istifadə edin. Təxminən 8 sm uzunluğunda 8 kabel kəsin və şəkildə göstərildiyi kimi Arduino lövhəsinə lehimləyin. 3x1K rezistorlarını HC-05 Bluetooth modulunun RX pininə əlavə etmək üçün test kartından istifadə edin. 3V RX pinini 5V TX çıxışına bağlamağın ən ucuz yolu budur. (TTL səviyyəsi uyğunluğu, heç bir rezistor dövrəsi yanmaz) Arduino RX, bu yavaş sürətlə 3V TTL səviyyəsini dinləyə bilər.
Tellərin qalan 4 ucu TinyRTC moduluna gedir. (bizim saat)
4 röle qalxanını bağlayın və dövrəni tamamlayın. CR2032 batareyasını TinyRTC modulunun yuvasına qoşun. Batareya, güc adapteri bağlanmamış olsa belə, saatı işlədə bilər.
Proqramı yandırmaq:
Təəssüf ki, yer boşaltmaq üçün Arduino yükləyicisindən yaxa qurtarmaq məcburiyyətində qaldım, çünki eskiz qeyri -stabil olmağa başladı, ancaq yükləyici olmadan gözlənildiyi kimi işləyir. Yalnız lövhəyə yükləyə bilməzsiniz, bir AVR proqramçısı (USBasp) ilə yandırılmalıdır. Eskiz 8 röleyi idarə edə bilər, lakin bu sadələşdirilmiş versiyadır.
Proqramı necə yandıracağımı burada çox ətraflı izah etməyəcəyəm, bütün internetdə yazılıb.
Məsləhətim: AVR-nin SİGÜNƏLƏRİNİ dəyişməyin.
USBasp (və ya hər hansı bir uyğun tipli) proqramçını Arduino lövhəsinə qoşun və aşağıdakı hex faylını yükləmək üçün proqramınızdan istifadə edin. Uno lövhəsinin proqramlaşdırma pinlərinə qoşulmaq üçün 10-6 pinli adapterdən və ya bəzi kabellərdən istifadə etməlisiniz. USBaspi ayırın. (proqramı yandırarkən, Arduino lövhəsi 9V güc adapterindən istifadə etməsəniz, proqramçı vasitəsilə işləyir)
9V adapteri qoşun, hər şey qaydasındadırsa, Arduino lövhəsindəki LED sürətli yanıb sönməyə başlayacaq və Bluetooth modulundakı LED bir qədər yavaş yanıb sönəcək.
Dövrə artıq quruluşu qəbul etməyə hazırdır. Quraşdırma Uno lövhəsindəki ATmega 328 çipinin birləşdirilmiş eepromunda saxlanılır.
Addım 5: Quraşdırmanı Android Tətbiqi ilə Yükləyin, Yükləyin
Uni-timer.apk faylını Android telefonunuza yükləyin və quraşdırın. Bunu etmək üçün USB kabelindən istifadə etməli və Android cihazının quraşdırılmasından Naməlum mənbələri aktivləşdirməlisiniz. Budur necə və niyə.
Hələ də tətbiqin play-mağazaya yüklənməsi üçün fondlar toplamaq üzərində işləyirəm. Google bunun üçün bir qədər pul alır. İnsanlar tərəfindən bəyəniləcəyi təqdirdə, tətbiqi Apple cihazları üçün də edəcəyəm.
Qurmaq:
- Əvvəlcə proqramı yükləməli və Android cihazınıza quraşdırmalısınız.
- Güc adapterini qoşun, indi dövrə açılır.
- Android cihazında Bluetooth -u işə salın və yeni cihazlar axtarın.
- UNITIMER cihazını qoşun, ifritə 4 rəqəmli pin kodu istəyəcək. (Bluetooth pin üçün daxil etdiyiniz kod budur.)
- Tətbiqi işə salın. Yükləmə quraşdırma düyməsinə vurun. Tətbiq qısa müddətdə Uni-timer ilə əlaqə quracaq və "Quraşdırma endirildi" yazısı ilə sizə bir xəbərdarlıq pəncərəsi təqdim edəcək. Bu işləmirsə, bir əlaqə xətası verər və ya Bluetooth üçün icazə istəyər.
- Hər şey qaydasındadırsa, xəbərdarlıq pəncərəsindəki OK düyməsini vurun, bir neçə dəqiqə sonra tətbiq yüklənmiş məlumatlarla quraşdırma formasını dolduracaq. (ilk dəfə boş olacaq)
- İstifadə etmək istədiyiniz proqramları dəyişdirin, qalan hissələrdə günlərdəki işarələri silin. (Proqramları eyni gündə üst-üstə salmayın. Burada müzakirə olunur.)
- Quraşdırmanı yüklə vurun, bir xəbərdarlıq pəncərəsi alırsınız, hər şey qaydasındadırsa "Quraşdırma yükləndi" yazısı ilə bir xəbərdarlıq pəncərəsi alırsınızsa, səhv proqramın nömrəsi ilə bir xəbərdarlıq alırsınız. (proqramı düzəldin və prosesi təkrarlayın)
- Proqram yüklənibsə, proqramı bağlamaq üçün Çıxış düyməsinə vurun. Bitirdin
Tətbiqlə istədiyiniz zaman konfiqurasiyanı dəyişə bilərsiniz.
İndi rölelerin təyin olunmuş vaxtda aktivləşməsini gözləməlisiniz. Rölelərin çıxışı yaşıl prizlərdir.
Vacibdir !!! AC120V 3A və ya AC240V 1, 5A (DC24 3A) keçid cərəyanını aşmayın
Daha açıq İstifadəçi Bələdçisi burada.
Pis ingilis dilim üçün üzr istəyirəm.
Tövsiyə:
Arduino əsaslı DIY Oyun Nəzarətçisi - Arduino PS2 Oyun Nəzarətçisi - DIY Arduino Gamepad ilə Tekken oynamaq: 7 addım
Arduino əsaslı DIY Oyun Nəzarətçisi | Arduino PS2 Oyun Nəzarətçisi | DIY Arduino Gamepad ilə Tekken Oynamaq: Salam uşaqlar, oyun oynamaq həmişə əyləncəlidir, ancaq öz DIY xüsusi oyun nəzarətçinizlə oynamaq daha əyləncəlidir, buna görə də bu təlimatlarda arduino pro micro istifadə edərək bir oyun nəzarətçisi edəcəyik
AVR mikro nəzarətçisi. Pulse Genişliyi Modulyasiyası. DC Motor və LED İşıq Gücünün Nəzarətçisi .: 6 Addım
AVR mikro nəzarətçisi. Pulse Genişliyi Modulyasiyası. DC Motor və LED İşıq Gücünün Nəzarətçisi .: Hamıya salam! Pulse Width Modulation (PWM) telekommunikasiya və güc nəzarətində çox yayılmış bir texnikadır. bir mühərrik, bir LED, dinamiklər və s., bir elektrik cihazına verilən enerjini idarə etmək üçün ümumiyyətlə istifadə olunur. Əsasən bir modudur
AVR mikro nəzarətçisi. Zamanlayıcıdan istifadə edərək LEDlər Flaş. Taymerlər kəsir. Taymer CTC rejimi: 6 addım
AVR mikro nəzarətçisi. Zamanlayıcıdan istifadə edərək LEDlər Flaş. Taymerlər kəsir. Timer CTC Mode: Hamıya salam! Taymerlər elektronika sahəsində vacib bir anlayışdır. Hər bir elektron komponent zaman əsasında işləyir. Bu vaxt bazası bütün işlərin sinxronizasiya olunmasına kömək edir. Bütün mikrokontrollerlər əvvəlcədən təyin edilmiş bir saat tezliyində işləyir
YABC - Başqa bir Blynk Nəzarətçisi - IoT Bulud İstilik və Rütubət Nəzarətçisi, ESP8266: 4 Addım
YABC - Başqa bir Blynk Nəzarətçisi - IoT Bulud Temperaturu və Rütubət Nəzarətçisi, ESP8266: Salam Yaradıcılar, bu yaxınlarda evdə göbələk, İstiridye göbələyi yetişdirməyə başladım, ancaq ev dəmləməyim, arvadım üçün Fermentator Temperaturuna nəzarət etmək üçün evdə bu nəzarətçilərin üçdə birini var. indi də bu Kombucha işini edir və İstilik üçün Termostat olaraq
Konfiqurasiya edilə bilən Taymer Nəzarətçisi ilə Ağıllı Dəhliz Necə Hazırlanır: 6 Addım (Şəkillərlə)
Konfiqurasiya edilə bilən Taymer Nəzarətçisi ilə Ağıllı Dəhlizi necə qurmaq olar: Bu dərslik, Konfiqurasiya edilə bilən Taymer Nəzarətçisi ilə Ağıllı Dəhlizin necə qurulacağını göstərir