Mündəricat:
- Addım 1: Komponentləri Breadboardunuza qoyun
- Addım 2: Breadboard -a Push Button qoyun
- Addım 3: RGB LEDini Çörək Panonuza qoyun
- Addım 4: ATTINY85 -i Breadboardunuza qoyun
- Addım 5: Mavi LED -ni ATTiny85 -in 0 -cı Pininə bağlayın
- Addım 6: Yaşıl LED -i ATTiny85 -in 1 -ci pininə bağlayın
- Addım 7: Qırmızı LED -i ATTiny85 -in 2 -ci pininə bağlayın
- Adım 8: Düymənin Güc tərəfini bağlayın
- Addım 9: RGB LED -in Yer Ayağını tellə bağlayın
- Addım 10: ATTiny -də Gücü Gücləndirin
- Addım 11: Çörək lövhəsinə sürüşmə açarını əlavə edin
- Addım 12: 3V Coin Cell Batareyasını Batareya Tutucusuna qoyun
- Addım 13: Sikkə Hüceyrə Meyvəsini Çörək Lövhəsinə əlavə edin
- Addım 14: Sürüşmə Mili +3V -ə bağlayın
- Addım 15: ATTiny pinini (-) yerə bağlayın
- Addım 16: Düymə Çıxışını ATTINY85 -ə bağlayın (pin 3)
- Addım 17: Düymə ilə Zəmin Arasına 10K Rezistor əlavə edin
- Addım 18: Buzzer'i Çörək Lövhəsinə əlavə edin
- Addım 19: Kodunuzu inkişaf etdirin
- Addım 20: Dr. Azzy Şurasının əlavə edilməsi
- Addım 21: Arduino Kitabxanalarınıza Rttl Kitabxanası əlavə edin
- Addım 22: ATTiny proqramlaşdırmaq üçün Arduino IDE -ni konfiqurasiya edin
- Adım 23: ATTiny proqramlaşdırın və Çörək Kartınızı AVR Proqramlaşdırıcısına qoşun
- Adım 24: BİTDİ
- Addım 25: Dövrə Şeması
Video: Proqramlaşdırıla bilən balqabaq işığı: 25 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Bu Təlimat, ATTiny mikrokontrolörü ilə proqramlaşdırıla bilən Balqabaq işığı hazırlamaq üçündür. Bu, Arduino IDE -dən istifadə edərək hər kəsi (8+ yaş) elektronika və proqramlaşdırma mikrokontrolörləri ilə tanış etmək üçün öyrənmə demosu olaraq hazırlanmışdır.
Yalançı Məqsədlər:
- Girişin nə olduğunu və mikrokontrolör üçün Çıxışın nə olduğunu başa düşmək.
- Bir mikrokontrolör Çıxışının bir LED -i necə idarə edə biləcəyini anlamaq.
- Düymə Girişinin mikro nəzarətçi tərəfindən necə oxunacağını anlamaq.
Lazım olan hissələr:
- 1 ədəd Mini Çörək Panosu
- 1 ATTiny85
- 1 3V sikkə hüceyrəli batareya
- 1 sikkə hüceyrəli batareya tutacağı
- 1330 Ohm müqavimət (Narıncı, Narıncı, Qırmızı)
- 10 k Ohm müqavimət
- 1 RGB LED
- 1 sürüşmə açarı
- 1 düymə
- 8 tel
- 1 Piezzo Buzzer
Lazımi alətlər:
- Arduino Proqramı olan bir kompüter
- Bir AVR proqramçısı (Sparkfuns Tiny AVR Prorgrammer -dən istifadə etmişik, ancaq artıq bir Arduino varsa ATTiny85 -i arduino ilə proqramlaşdırmaq üçün bu təlimatları izləyə bilərsiniz)
- Bu kodun işləməsi üçün Dr. Azzy -nin burada olan ATTiny Board -dan istifadə etməlisiniz: https://drazzy.com/package_drazzy.com_index.json (Quraşdırma qaydaları 20 -ci addımda verilmişdir)
- RTTL kitabxanası burada tapıldı: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Quraşdırma qaydaları Addım 21-də verilmişdir)
Addım 1: Komponentləri Breadboardunuza qoyun
Növbəti bir neçə addım çörək taxtasını necə bağlamaq barədə sizə məlumat verəcəkdir. Lövhəni şəkillərdə göstərildiyi kimi bağlamağınız vacibdir, əks halda balqabaq işığınız işləməyəcək. Bir şeydən əmin deyilsinizsə, könüllüdən kömək istəyin.
Qeyd: orta xəttin hər iki tərəfindəki çörək taxtası satırları bağlıdır
Addım 2: Breadboard -a Push Button qoyun
Push Buttonu çörək taxtanızdakı qırmızı dairəvi boşluqlara daxil edin
Addım 3: RGB LEDini Çörək Panonuza qoyun
RGB LEDini çörək lövhənizdəki dairəvi yerlərə qoyun. Onları burada göstərildiyi kimi lövhəyə qoymaq vacibdir. Uzun ayaq yuxarıdan 5 -ci çuxura daxil olmalıdır.
Addım 4: ATTINY85 -i Breadboardunuza qoyun
ATTINY 85 cihazınızı 8 -ci satırdan 11 -ci sıraya qədər ortada yerləşdirin. Kiçik nöqtənin sol üst hissədə olduğundan əmin olun.
*ATTINY85 mikrokontrollerinizin ayaqlarını qırmamaq üçün çox diqqətli olun. Daha sonra proqramlaşdırmaq üçün onu çıxardacağımız üçün mikrokontrolörü sonuna qədər itələməyin.
Addım 5: Mavi LED -ni ATTiny85 -in 0 -cı Pininə bağlayın
Mavi LED ayağını birləşdirən teli, şəkildə göstərildiyi kimi ATTiny -in 0 pininə əlavə edin
Qeyd* Telin rənginin heç bir əhəmiyyəti yoxdur, ancaq bağlı olanı görməyi asanlaşdırmaq üçün fərqli rənglərdən istifadə etmək faydalıdır.
Addım 6: Yaşıl LED -i ATTiny85 -in 1 -ci pininə bağlayın
Pimi şəkildə göstərildiyi kimi bağlayın
Addım 7: Qırmızı LED -i ATTiny85 -in 2 -ci pininə bağlayın
Fotoşəkildə göstərilən deliklərə bir tel qoyun.
Qeyd* Telin rənginin heç bir əhəmiyyəti yoxdur, ancaq bağlı olanı görməyi asanlaşdırmaq üçün fərqli kollektorlardan istifadə etmək faydalıdır.
Adım 8: Düymənin Güc tərəfini bağlayın
Şəkildə göstərildiyi kimi daha uzun (0.75in) qara tel əlavə edin
Addım 9: RGB LED -in Yer Ayağını tellə bağlayın
Diaqramda göstərildiyi kimi 330 ohm rezistoru (narıncı-narıncı-qəhvəyi-qızıl) əlavə edin.
Addım 10: ATTiny -də Gücü Gücləndirin
Addım 11: Çörək lövhəsinə sürüşmə açarını əlavə edin
Fotoda göstərildiyi kimi sürüşmə düyməsini əlavə edin.
Addım 12: 3V Coin Cell Batareyasını Batareya Tutucusuna qoyun
Coin Cell Battery tutucusunu çörək taxtasına qoymadan əvvəl bunu edin.
Addım 13: Sikkə Hüceyrə Meyvəsini Çörək Lövhəsinə əlavə edin
Bunu göstərildiyi kimi dəqiq deliklərə əlavə edin. Müsbət terminalın sağ tərəfdə olduğundan əmin olun.
Addım 14: Sürüşmə Mili +3V -ə bağlayın
Soldakı şəkildə göstərildiyi kimi sarı teli əvvəlcə yarıya büksəniz bu daha asandır.
Addım 15: ATTiny pinini (-) yerə bağlayın
Yuxarıdakı fotoda göstərildiyi kimi
Addım 16: Düymə Çıxışını ATTINY85 -ə bağlayın (pin 3)
Bu, ATTINY85 cihazınıza düyməni basdığınız zaman aşkar etməyə imkan verir. Teli tam olaraq göstərildiyi kimi əlavə edin.
Addım 17: Düymə ilə Zəmin Arasına 10K Rezistor əlavə edin
Yer və düymə arasına 10 K ohm müqavimət (Qəhvəyi, Qara, Portağal, Qızıl) əlavə edin. Bu aşağı çəkmə rezistorudur. Düymə basıldığı zaman ATTINY85 YÜKSƏK (+3V) oxunmur, ATTINY85 aşağı (0 V) oxuyur
Addım 18: Buzzer'i Çörək Lövhəsinə əlavə edin
Zəng çörək taxtanıza əlavə edin. Üstündə (+) ilə göstərildiyi kimi əlavə etdiyinizə əmin olun.
Addım 19: Kodunuzu inkişaf etdirin
- Kodu yükləyin
- Kodu redaktə edin
Bu STATE idarə olunan bir koddur. O deməkdir ki, DÖVLƏT (kodda CAPS -də yazılır, məsələn RED_STATE).
Dövlət əlavə etmək üçün onu kodun yuxarı hissəsində elan etməli və əyalətlərin sayını yeniləməlisiniz.
Sonra Switch vəziyyətini yeni DÖVLƏTİNİ daxil etmək üçün dəyişdirə bilərsiniz.
Addım 20: Dr. Azzy Şurasının əlavə edilməsi
Dr. Azzy lövhəsini Arduino IDE -yə əlavə edin:
- Fayllar altında seçimlərə gedin
- üstünlüklər> bu linkdə keçmiş əlavə lövhə menecerləri altındakı ayarlar:
- Alətlər altında Panolar Menecerinə gedin
- Spence Konde tərəfindən ATTiny Core qurun
Addım 21: Arduino Kitabxanalarınıza Rttl Kitabxanası əlavə edin
Buzzerin işə düşməsi üçün buradakı kitabxananı Arduino Kitabxananıza əlavə edin:
github.com/cefn/non-blocking-rtttl-arduino
Addım 22: ATTiny proqramlaşdırmaq üçün Arduino IDE -ni konfiqurasiya edin
Alətlər menyusuna vurun və Board, Clock və Chip -in düzgün olduğundan əmin olun
Adım 23: ATTiny proqramlaşdırın və Çörək Kartınızı AVR Proqramlaşdırıcısına qoşun
- ATTiny -ni çörək lövhənizdən çıxarın və AVR Proqramlaşdırıcısına qoyun. İlk şəkildə göstərildiyi kimi yuxarı sol küncdəki kiçik nöqtə ilə lövhəyə taxmalısınız.
- 3 tel götürün və proqramçıdakı 2, 1, 0 pinlərini çörək lövhənizdəki müvafiq pinlərə bağlayın. Ətraflı məlumat üçün fotoşəkillərə baxın.
- Bir tel tel götürün və proqramçıdakı pinləri (-) çörək lövhənizdəki müvafiq yerə bağlayın. Ətraflı məlumat üçün fotoşəkillərə baxın.
- Arduino IDE -də yükləmə oxunu seçərək Arduino kodunu ATTiny -ə yükləyin (Kodu yükləyərkən əvvəlki addıma baxdığınızda bir səhv alırsınızsa)
Adım 24: BİTDİ
Kodunuz istədiyiniz kimi işləyirsə. Çörək qabanınızdan çevik telləri çıxarın və ATTiny proqramçısını çörək taxtanıza qoyun.
Balqabağınızı yandırmadan əvvəl, üzərinə balqabaq tuluq düşərsə qısalmamaq üçün onu plastik torbaya qoyun.
Addım 25: Dövrə Şeması
Kyle Neil tərəfindən hazırlanmış daha yaxşı bir dövrə diaqramı burada göstərilir və Buzzer -i idarə etmək üçün bir Transistordan istifadə edir. Gələcək versiyalarda tətbiq olunmalıdır
Tövsiyə:
Renegade-i (Həqiqi şey kimi hiss olunan proqramlaşdırıla bilən IC test cihazı): 3 addım (şəkillərlə)
Renegade-i (Həqiqi Şey Hiss Edilən Proqramlaşdırıla bilən IC Test Cihazı): MİLYON DOLLAR RÜYA Yalnız IC -ni sınaya bilən bir gadget deyil, yarı test sınağının ən böyük oyunçularının qabaqcıl məhsullarından biri kimi hiss edən "proqramlaşdırıla bilən" bir maşın uğur qazandı
Xarici ekran üçün proqramlaşdırıla bilən mühit işığı: 4 addım
Xarici Ekran üçün Proqramlaşdırıla bilən Ətraf İşığı: Bu layihə, xarici monitorunuz və ya televizorunuz üçün mühit işığı qurmanıza kömək edir, veb brauzeri olan və marşrutlaşdırıcınıza bağlı olan hər hansı bir cihazdan aşağıdakıları idarə etməyə imkan verir. LED Rəngi DJ effekti verən yanıb -sönmə tezliyi
Proqramlaşdırıla bilən klaviatura: 5 addım (şəkillərlə)
Proqramlaşdırıla bilən Klaviatura: Bu layihədə ən çox istifadə etdiyiniz klaviatura qısa yollarını, tətbiqlərinizi və daha çoxunu xəritələşdirmək üçün nisbətən sadə və ucuz proqramlaşdırıla bilən klaviatura hazırlamağı göstərəcəyəm
Python ilə Proqramlaşdırıla bilən LED Velosiped İşığı: 4 addım
Python ilə Proqramlaşdırıla bilən LED Velosiped İşığı: Bu dərslik sizə Python ilə proqramlaşdırıla bilən bəzi sərin LED velosiped işıqlarının necə yaradılacağını göstərəcək. Əvvəlcə bütün təchizatlarınızın olduğundan əmin olun: Gemma M0 Mikrokontrolör 10k Potansiyometr 1m NeoPixel LED şeridi 30 piksel/metr USB Batt
Ciblənə bilən proqramlaşdırıla bilən robot: 7 addım
Cib Yapışqan Robot: Salam Hər kəsə yaradıcı və yenilik etməyə və zövq almağa hazır olanlar !!!!! Bu, robotda Arduino layihəsini və proqramlaşdırmağı sevməyə başladığımız vaxtdır. Mən həmişə robot hazırlamışam, amma hər robot üçün ölçüsü belə deyil. dostluq. soyğunu daşımaq istəyirəm