Soru:
LED'in yanıp sönmesi için minimum kurulum ATtiny85
Dr Beco
2014-12-03 11:11:20 UTC
view on stackexchange narkive permalink

Bir ATtiny85'in göz kırpmasını led yapmak için (çok) minimum şematik nedir?

Kısıtlamalar şunlardır:

  • Olmalıdır Tıpkı bir Arduino kartının yapacağı gibi bir C programı derlendi ve ona yüklendi. Kod, LED durumunu değiştirmeden önce biraz beklemek için basit bir "gecikme" kullanır.
  • LED, tıpkı bir Arduino kartının yapacağı gibi bir "dijital çıkış portu" tarafından kontrol edilmelidir.

Bu ana sorudur. "Saniyede tam olarak bir kez yanıp sönme" kısıtlamasıyla benzer bir soru sormayı düşünmeme rağmen, bu tamamen şemayı değiştirirdi (sonuçta bir MİNİMAL değil). Öyleyse asıl soruya geçelim. Belki bir gün 2.0 sürümünü tartışabiliriz!

Soruyu anlamadım. Pimi kurarsınız, pimi değiştirirsiniz, uygun uzunluğu geciktirirsiniz ve ardından geçişe geri dönersiniz.
Üzerinde gerekli olan protoboard bileşenlerinden bahsediyorum. (Oldukça) bunun ilk kez bir çip kapanlar için pedagojik bir soru olduğunu varsayalım. Açıklanmış küçük bir minimal şema çok takdir edilecektir.
Oh, * şematik *? IC, bir güç kaynağı, bir direnç ve bir LED.
Tabiiki. İngilizcemi düzenlememe izin ver. Teşekkürler.
Ayrıca, [Önerme 12] 'yi destekleyin (http://meta.arduino.stackexchange.com/questions/12/how-do-i-describe-or-draw-my-circuit-in-such-a-way-that- herkes anlar wh).
Dört yanıtlar:
Dr Beco
2014-12-03 13:44:42 UTC
view on stackexchange narkive permalink

Bu şematik, yanıp sönen bir ledin tam bağlantısını gösterir.

  • Kırmızı kablo = + 5V (pin 8)
  • Beyaz kablo = Toprak (pin 4)
  • Direnç = 1 pim 5'te (IO 0) ve diğeri LED anotta (+)
  • Dirençte led anot (+), katot (-) ( küçük bacak) zeminde

  • Direnç = 330 Ohm

Resimdeki arduino gerekli değil, sadece kullanılmış güç vermek için. Ancak aşağıda bağlantısı verilen videoda ATtiny85'i yakmak için kullanıldı. Direnç, bunun gibi basit bir proje için 330 ohm olabilir.

Snapshot of the video linked below

Basit bir açıklamayla Youtube Videosu

Umarım bu açıklama, başlamak isteyenleri aydınlatır.

-

Düzenlendi:

ATtiny85'inizi Arduino UNO'yu olarak kaydetmek istiyorsanız ISP, o zaman şunlara da ihtiyacınız olacak:

  • 10 uF elektrolitik kapasitör

Burada pimlerin bir resmi: enter image description here

Ayrılmayı unuttun.
@Klaus Warzecha, hakkında yazdığınız donanım bağlantı noktası (pin?) Nedir?
Aynı zamanda besleme pinlerinin yanında bir 100nF kapasitör de istiyorsunuz.
Klaus-Dieter Warzecha
2014-12-03 15:33:56 UTC
view on stackexchange narkive permalink

Ignacio Vazquez-Abrams şemaları zaten özetledi.

Bir Arduino kartının yapacağı gibi, derlenmiş ve ona yüklenmiş bir C programı olmalı.

Bununla birlikte, ATMega328P'ye sahip tam donanımlı bir Arduino kartı ile kodunuzda dikkat etmeniz gereken çıplak bir ATtiny85 arasında bazı farklılıklar vardır:

  1. Çıplak ATtiny85 1 MHz'de çalışır (8 MHz dahili osilatör, CKDIV8 ). F_CPU 'yu buna göre tanımlayın.

  2. ATtiny85'in yalnızca bir donanım bağlantı noktası PB vardır. Ignacio'nun şemasında PBx kullanmasının bir nedeni var;)

Artı tarafta, ATtiny85, karşılık gelen biti ayarlayarak bir pimi değiştirmeye izin veriyor PINB olarak.

  PINB | = (1 << PB0);  
Ignacio Vazquez-Abrams
2014-12-03 11:39:45 UTC
view on stackexchange narkive permalink

Güç ve ayırmanın ötesinde bir LED'in yanıp sönmesi için gereken mutlak minimum şematik:

Minimal LED schematic

"Bu LED için hangi direncin kullanılacağı" na bakın R1 için uygun değeri hesaplamak için.

"PBx" adlı küçük kutudaki tüm pin bağlantılarını genişletmek ister misiniz? Bu olmadan, gizem yalnızca Google tarafından çözülürdü.
IC üzerindeki GPIO'lardan biridir.
Yanılıyorsam düzeltin: pimler: 1 = sıfırlama, 2,3 = serbest, 4 = gnd, 5 = LED, 6,7 = boş, 8 = + 5V.
Hepsi veri sayfasında.
LM.Croisez
2014-12-05 10:51:35 UTC
view on stackexchange narkive permalink

Kurulumum şu şekilde olurdu:

  • Vcc ile sıfırlama pimi arasında bir 10k direnç (yukarı çekme)
  • arasına bağlı bir led ile seri bağlanmış bir 330k, e. g. PB0 ve gnd.

Hepsi bu.

Programlama için bir ISP programcısı kullanıyorum. Bunun için ucuz bir Arduino Nano klon kartı kullanıyorum.

ATtiny85'imi 16Mhz dahili osilatörde çalıştırabilirim, ancak önemli: Bootloader'ı ATtiny85'e yaktıktan sonra bile daha iyi sonuçlar aldığımı belirttim. MCU dışında USB seri çip olmadığı için gerekli değildir.

Ama belki de ATtiny85 sigorta bitlerini programlamak için avrdude kullanmak bu işe yaramaz önyükleyiciyi yakmayı önleyebilir (flash belleğin 1 / 4'ünü alarak). Birinin bir çözümü varsa hoş karşılanır.

Bu 10k direnç ne için kullanılır? Teşekkürler.
http://electronics.stackexchange.com/questions/58673/reset-pin-on-attiny84-85-2313-clarification


Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...