İçindekiler:
- Adım 1: Bileşenleri Breadboard'unuza Yerleştirme
- Adım 2: Basmalı Düğmeyi Breadboard'unuza Yerleştirin
- 3. Adım: RGB LED'i Breadboar'ınıza yerleştirin
- Adım 4: ATTINY85'i Breadboard'unuza koyun
- Adım 5: Mavi LED'i ATTiny85'in Pin 0'ına bağlayın
- Adım 6: Yeşil LED'i ATTiny85'in Pin 1'ine bağlayın
- Adım 7: Kırmızı LED'i ATTiny85'in Pin 2'sine bağlayın
- Adım 8: Düğmenin Güç Tarafını Kablolayın
- 9. Adım: RGB LED'in Toprak Ayağının Kablosunu Yapın
- Adım 10: ATTiny'de Güç Kablosu
- Adım 11: Sürgülü Anahtarı Ekmek Tahtasına Ekleyin
- Adım 12: 3V Düğme Pili Pil Yuvasına yerleştirin
- Adım 13: Madeni Para Hücresi Hamurunu Ekmek Tahtasına Ekleyin
- Adım 14: Kaydırmalı Anahtarı +3V'a bağlayın
- Adım 15: ATTiny'nin (-) Pinini Toprağa Kablolayın
- Adım 16: Düğme Çıkışını ATTINY85'inize (pim 3) bağlayın
- Adım 17: Düğme ile Toprak Arasına 10K Direnç Ekleyin
- Adım 18: Buzzer'ı Ekmek Tahtasına Ekleyin
- Adım 19: KODunuzu Geliştirin
- Adım 20: Dr. Azzy'nin Panosunu Ekleme
- Adım 21: Arduino Kitaplıklarınıza Rttl Kitaplığı Ekleyin
- Adım 22: Arduino IDE'yi ATTiny'yi Programlamak için Yapılandırın
- Adım 23: ATTiny'yi Programlayın ve Ekmek Tahtanızı AVR Programlayıcıya Bağlayın
- Adım 24: BİTTİ
- Adım 25: Devre Şeması
Video: Programlanabilir Kabak Işığı: 25 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu Talimat, bir ATTiny mikro denetleyicisi ile programlanabilir bir Kabak ışığı yapmak içindir. Bu, herkese (8+ yaş) Arduino IDE kullanarak elektronik ve programlama mikrodenetleyicilerini tanıtmak için bir öğrenme demosu olarak tasarlanmıştır.
Eğik Amaçlar:
- Girdinin ne olduğunu ve bir mikro denetleyici için Çıktının ne olduğunu anlamak.
- Bir mikrodenetleyici Çıkışının bir LED'i nasıl kontrol edebileceğini anlama.
- Bir Düğme Girişinin mikro denetleyici tarafından nasıl okunabileceğini anlama.
Gerekli Parçalar:
- 1 Mini Ekmek Tahtası
- 1 ATTiny85
- 1 3V düğme pil
- 1 adet düğme pil tutucu
- 1 330 Ohm dirençler (Turuncu, Turuncu, Kırmızı)
- 1 10 k Ohm direnç
- 1 RGB LED'i
- 1 sürgülü anahtar
- 1 basma düğmesi
- 8 tel
- 1 Piezo Zil
Gerekli araçlar:
- Arduino Yazılımına Sahip Bir Bilgisayar
- Bir AVR programcısı (Sparkfuns Tiny AVR Programlayıcı kullandık ama zaten bir Arduino'nuz varsa, ATTiny85'i arduino'nuzla programlamak için bu talimatları takip edebilirsiniz)
- Bu kodun çalışması için burada bulunan Dr. Azzy'nin ATTiny Board'unu kullanmalısınız: https://drazzy.com/package_drazzy.com_index.json (Nasıl kurulacağına ilişkin yönergeler 20. Adımda verilmiştir)
- RTTL kitaplığı burada bulunur: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Nasıl kurulacağına ilişkin talimatlar Adım 21'de verilmiştir)
Adım 1: Bileşenleri Breadboard'unuza Yerleştirme
Sonraki birkaç adım, breadboard'unuzu nasıl bağlayacağınız konusunda size talimat verecektir. Tahtanızı aynen resimlerdeki gibi bağlamanız ÖNEMLİDİR, aksi halde kabak ışığınız çalışmayabilir. Emin olmadığınız bir şey varsa lütfen bir gönüllüden yardım isteyin.
not: orta çizginin her iki tarafındaki ekmek tahtası sıraları birbirine bağlıdır
Adım 2: Basmalı Düğmeyi Breadboard'unuza Yerleştirin
Basmalı Düğmeyi breadboard'unuzdaki kırmızı daire içine alınmış boşluklara yerleştirin
3. Adım: RGB LED'i Breadboar'ınıza yerleştirin
RGB LED'i breadboard'unuzdaki daire içine alınmış alanlara yerleştirin. Bunları tam olarak burada gösterildiği gibi tahtaya yerleştirmek önemlidir. Uzun bacak üstten 5. deliğe girmelidir.
Adım 4: ATTINY85'i Breadboard'unuza koyun
ATTINY 85'inizi 8. sıralardan 11. sıralara kadar ortasına yerleştirin. Küçük noktanın sol üstte olduğundan emin olun.
*ATTINY85 mikrodenetleyicinizin bacaklarını kırmamaya çok dikkat edin. Mikrodenetleyiciyi daha sonra programlamak için çıkaracağımız için sonuna kadar itmeyin.
Adım 5: Mavi LED'i ATTiny85'in Pin 0'ına bağlayın
Mavi LED ayağını ATTiny'nin 0 pinine resimde gösterildiği gibi bağlayan kabloyu ekleyin.
Not* Kablonun rengi önemli değildir, ancak neyin bağlı olduğunu görmeyi kolaylaştırmak için farklı renkler kullanmak yararlıdır.
Adım 6: Yeşil LED'i ATTiny85'in Pin 1'ine bağlayın
Pimi resimde gösterildiği gibi bağlayın
Adım 7: Kırmızı LED'i ATTiny85'in Pin 2'sine bağlayın
Fotoğrafta gösterilen deliklere bir tel yerleştirin.
Not* Kablonun rengi önemli değildir, ancak neyin bağlı olduğunu görmeyi kolaylaştırmak için farklı renkler kullanmak yararlıdır.
Adım 8: Düğmenin Güç Tarafını Kablolayın
Daha uzun (0,75 inç) siyah kabloyu resimde gösterildiği gibi ekleyin
9. Adım: RGB LED'in Toprak Ayağının Kablosunu Yapın
330 ohm'luk direnci (turuncu-turuncu-kahverengi-altın) şemada gösterildiği gibi ekleyin.
Adım 10: ATTiny'de Güç Kablosu
Adım 11: Sürgülü Anahtarı Ekmek Tahtasına Ekleyin
Fotoğrafta gösterildiği gibi sürgülü anahtarı ekleyin.
Adım 12: 3V Düğme Pili Pil Yuvasına yerleştirin
Bunu, Düğme Pil tutucuyu ekmek tahtasına koymadan önce yapın.
Adım 13: Madeni Para Hücresi Hamurunu Ekmek Tahtasına Ekleyin
Bunu gösterildiği gibi tam deliklere ekleyin. Pozitif terminalin sağ tarafta olduğundan emin olun.
Adım 14: Kaydırmalı Anahtarı +3V'a bağlayın
Bu, soldaki resimde gösterildiği gibi sarı kabloyu önce ikiye bükerseniz daha kolaydır.
Adım 15: ATTiny'nin (-) Pinini Toprağa Kablolayın
Yukarıdaki fotoğrafta gösterildiği gibi
Adım 16: Düğme Çıkışını ATTINY85'inize (pim 3) bağlayın
Bu, ATTINY85'inizin düğmeye bastığınızda algılamasını sağlar. Teli tam olarak gösterildiği gibi ekleyin.
Adım 17: Düğme ile Toprak Arasına 10K Direnç Ekleyin
Toprak ile buton arasına 10 K ohm direnç (Kahverengi, Siyah, Turuncu, Altın) ekleyin. Bu bir aşağı çekme direncidir. Düğmeye basıldığında ATTINY85 YÜKSEK (+3V) okur, basılmadığında ATTINY85 DÜŞÜK (0 V) okur
Adım 18: Buzzer'ı Ekmek Tahtasına Ekleyin
Buzzer'ı ekmek tahtanıza ekleyin. Tam olarak üstte (+) ile gösterildiği gibi eklediğinizden emin olun.
Adım 19: KODunuzu Geliştirin
- Kodu indirin
- Kodu düzenle
Bu, STATE tarafından yönlendirilen bir koddur. Anlamı STATE (kodda CAPS olarak yazılmıştır, örneğin KIRMIZI_STATE).
Bir durum eklemek için onu kodun en üstünde bildirmeniz ve durum sayısını güncellemeniz gerekir.
Ardından Switch durumunu yeni STATE'inizi içerecek şekilde değiştirebilirsiniz.
Adım 20: Dr. Azzy'nin Panosunu Ekleme
Dr. Azzy'nin Panosunu Arduino IDE'nize ekleyin:
- Dosyalar altında tercihlere gidin
- tercihler>Bu bağlantıda geçmiş ek kurul yöneticileri altındaki ayarlar:
- Araçlar altında, Pano Yöneticisi'ne gidin
- ATTiny Core'u Spence Konde'den yükleyin
Adım 21: Arduino Kitaplıklarınıza Rttl Kitaplığı Ekleyin
Zil sesini çalıştırmak için kütüphaneyi buraya Arduino'nuzun Kütüphanesine ekleyin:
github.com/cefn/non-blocking-rtttl-arduino
Adım 22: Arduino IDE'yi ATTiny'yi Programlamak için Yapılandırın
Araçlar menüsünü tıklayın ve Board, Clock ve Chip'in doğru olduğundan emin olun.
Adım 23: ATTiny'yi Programlayın ve Ekmek Tahtanızı AVR Programlayıcıya Bağlayın
- ATTiny'yi ekmek tahtanızdan çıkarın ve AVR Programlayıcısına koyun. İlk resimde gösterildiği gibi sol üst köşedeki küçük nokta ile panoya takmalısınız.
- 3 kablo alın ve programlayıcıdaki 2, 1, 0 pinlerini breadboard'unuzdaki ilgili pinlere bağlayın. Ayrıntılar için fotoğraflara bakın.
- Bir tel tel alın ve programlayıcıdaki (-) pimleri breadboard'unuzdaki ilgili toprağa bağlayın. Ayrıntılar için fotoğraflara bakın.
- Arduino IDE'nizdeki yükleme okunu seçerek Arduino kodunu ATTiny'ye yükleyin (Kodu yüklerken bir önceki adıma bakın)
Adım 24: BİTTİ
Kodunuz da istediğiniz gibi çalışıyorsa. Breadbobunuzdan esnek kabloları çıkarın ve ATTiny programlayıcıyı breadboard'unuza yerleştirin.
Balkabağınızı yakmadan ÖNCE, üzerine balkabağı damlası düşerse kısa devre yapmasını önlemek için devreyi plastik bir torbaya koyun.
Adım 25: Devre Şeması
Kyle Neil tarafından geliştirilen daha iyi bir Devre Şeması burada gösterilmiştir ve Buzzer'ı kontrol etmek için bir Transistör kullanır. Gelecek sürümlerde uygulanacak
Önerilen:
Harici Ekran için Programlanabilir Ortam Işığı: 4 Adım
Harici Ekran için Programlanabilir Ortam Işığı: Bu proje, harici monitörünüz veya televizyonunuz için ortam ışığını ayarlamanıza yardımcı olur, aşağıdakileri bir web tarayıcısı olan ve yönlendiricinize bağlı HERHANGİ bir cihazın rahatlığından kontrol etmenizi sağlar. LED Renk Bir DJ efekti veren yanıp sönme sıklığı Farklı ayarla
Python ile Programlanabilir LED Bisiklet Işığı: 4 Adım
Python ile Programlanabilir LED Bisiklet Işığı: Bu eğitim size Python ile programlanabilen bazı harika LED bisiklet ışıklarının nasıl oluşturulacağını gösterecektir. Öncelikle, tüm sarf malzemelerine sahip olduğunuzdan emin olun: Gemma M0 Mikrodenetleyici 10k Potansiyometre 1m NeoPixel LED şerit 30 piksel/metre USB Batt
Piksel Kabak: 8 Adım (Resimlerle)
Piksel Kabak: Uzaktan kumanda ile içeriden farklı desenlerde yanan göze çarpmayan bir balkabağı oluşturun. Pikseller çok renkli olmasına rağmen, balkabağının kalın derisi turuncu dışındaki her şeyi filtreleyecektir, bu nedenle pikselimizin renkleri dönüştürülür
Animasyonlu Ürkütücü Kabak Gözleri: 9 Adım (Resimlerle)
Animasyonlu Ürkütücü Kabak Gözleri: Birkaç yıl önce yeni bir animasyonlu Cadılar Bayramı sahnesi için ilham ararken, YouTube'a katkıda bulunan yüzde 68 su ile Arduino Servo Kabak adlı bir videoya rastladık. Bu video tam olarak aradığımız şeydi, ancak bazı
Arduino Tarafından Kontrol Edilen LED Kabak Işığı: 5 Adım
Arduino Tarafından Kontrol Edilen LED Kabak Işığı: Projenin ilk vizyonu, ortam ışığına bağlı olarak kendi kendine açılıp kapanacak ve bir mum simüle etmek için titreyip yoğunluğu değiştirecek bir LED kurmaktı. Gerekli parçalar: 1 x Arduino1 x LED (tercihen gerçekçilik için parlak bir kehribar rengi) 1 x LDR