Elektronik kolye

 Elektronik bileşenler ile takı yapmak için fikir yeni değil. Bu parçaların iyi bir avuç ve yanıp sönen yanar ve onların deneyim 8 Mart hediye tasarımı hakkında söylemek döktü bir çalışma devresi değilse Özellikle güzel.
 "O hayatta ve parlayan bir"
 Önemsememek LED'ler ile donatılmıştır, her bir bağlantı olan bir kolye vardır. Aydınlatma ve belli bir sırayla koyarak, güzel ışık efektleri çeşitli uygulayabilirsiniz. Sorun bağımsız ve bağlantıları yönetmek tel dekorasyon bir bobin dönüşmesi nasıl. O ileten sinyaller için 2 iletkenin kullanımını sağlar ve güç kaynağı beri, en uygun lastik 1-Wire Nasıl.
 1-Wire ilkesinin Özeti
 Sinyal ve topraklı: Daha önce de belirttiğimiz gibi, lastik iki tel vardır. Otobüste bir master cihaz ve çok sayıda köle olabilir. Her köle cihazı benzersiz bir 64-bit adres vardır (çip adresi üretiminde dikilir 1-tel, aynı adrese hiçbir iki cips garantili). Sinyal tel otobüsü, bir direnç üzerinden "artı" iktidar kadar çekin onu bekleme modunda cihazları beslemek açtı. "0" - Veri iletimi kısa devre elde edilir, sinyal iletken 60 mikrosaniye için "1" transfer 15 ms toprağa. Genellikle sağ çip yerleşik depolama kapasitörler, tarafından desteklenmektedir düşük nabız güdümlü cihazların sırasında.
Elektronik kolye

 Enerjili şeması
 Her boncuk çip alıcısı 1-wire ve farklı renklerde iki LED oluşur. Alıcı almak DS2413 gibi - 20 mA çıkış akımı anahtar kanalı, hangi fazlasıyla bizim için. Bu bağlantı şeması, başka bir şey:

Elektronik kolye

 Arkasında - Yapısal, tüm ön taraf, çip üzerinde tırnak LED'ler daha küçük gemide uyuyor.
 Üst şeması
 Orkestra mikro ATTiny13V yürütecek. 1-wire otobüsü kontrol etmek için üç ayak kullanılır. Neden üç? Zemin lastikleri kilitleyerek veriler için bir (PB2) doğrudan bağlı. on-off jartiyer için ikinci (PB1) direnci üzerinden 15 ohm dahil. Bekleme modunda, bu pim enerji tasarrufu, sen kaynaktan otobüs devre dışı bırakmanızı sağlar. Üçüncü bacak (PB0) - LED'ler çok fazla güç sıkma gibi bir direnç 470 ohm direnç üzerinden LED'ler güç kaynağı için. Diyagramı düşünün:
Elektronik kolye

 Yonystora gelen Powered cihaz - büyük kapasitör kapasitans (1 farad). Pillere kıyasla ve onu avantajları bir demet akümülatörler:
 Neredeyse sonsuz O, şarj-deşarj döngüsü yüzbinlerce.
 O oldukça sınırlama direnci gelişmiş şarj ihtiyacı yoktur.
 O bir kısa devre korkmuyor.
 O sıcaklık değişimlerine çekinmiyor.

 Kapasite yonystora, elbette, hatta daha düşük pil izlemek, ama bizim düzeni ücret beş saat için yeterli olması gerektiğini çok az (10 mA darbe, bekleme modunda 7 mA) tüketir.
 Şema üzerine birkaç yorum. C2 rasgele sayı üretmek için denetleyici Tiny12 projenin önceki sürümünde gerekli koymak olamazdı. Tiny13 bu yazılımı sağlar. Düğme RESET, prensip olarak, nedenini sormak için gerekli, ama daha iyi değil - ". Komisyon sakının" olarak açıkladı Diyot D1 şarj yonystora sırasında ters kutuplaşmaya karşı korur ve sadece iyi görünüyor - renkli cam tüpler :)
 Ücret gelen modülü (başlığındaki fotoğrafı görülmektedir) bir kalp şekli vardır ve formları Supercapacitor poluzhopolusharyy biri.
 Eller - kendi kılıfından!
 Kelime amellerine, gereken tüm bu güzelliği yapmak için:
 İki gümüş zincirler. Daha iyi (Lord kuyumcular bu bağlayıcı denir nasıl söyle?) Kablosu gibi halkalar ve kesitte yuvarlak, birlikte, her zamanki alamaz.
 10 mm - Biraz gümüş tel, çapı 05 (veya gümüş kaplama).
 Tekstolit folyo taraflı 15 mm kalınlığında. Uygun bile kırpın.
 Lazer Yazıcı, demir ve demir klorür. Eğer Fotorezist teknolojisi ile kapatırsanız - Sen ne biliyorsun.
 Kontrolör ATTiny13V, IBS durumunda. V harfi Yani, sıradan, düşük voltajda çalışması değil. Hatta daha iyi Tiny13A, bir sonraki model.
 DS241310 adettir. Sen farketmez fazla veya daha az alabilir.
 LED SMD, iki farklı renk. Ben yeşil ve turuncu kullanıldı. Işlerini daha yüksek voltaj (4 volt) gerektirir beyaz ve mavi Supercapacitor biraz oturup artık parlaklık vardır tavsiye değil. LED'ler yanlış zamanda statik yakmak gibi daha iyi, miktar hisse senedi almak için.
 Supercapacitor 1F 55V.
 Dirençler, stok Kapasitörler SMD. Sen satın almak ve orada herhangi bir eski ücretleri (örn, CD-Rom), ve vypayaty alamaz.
 Kompakt konektör. Böyle bazı cep telefonlarında anakart hoparlör bağlı konnektörleri gibi, uygundur. Ayrıca, herhangi bir WiFi / Bluetooth / GSM cihazı gelen mykrorazъem anteni alabilir.

 Boncuk yapma
 Tüm ödemeler lazer utyuhovыm tarafından yapılan. , Parlak kağıda baskı ödenmesi demir Tekstolit çevirmek çizim, daha sonra Trouy demir klorür, aseton toner, ludy ücreti delik yıkayın.
 Boncuk tek gemide sadece 8 adet yapılmış. Sonra parçaları ücreti kesilmiş, vidbrakovuyemo iğne dosyaları istenilen şekil sağlayan bırakarak, başarısız oldu. Farklı aşamalarında iş parçasından Fotoğrafları:
Elektronik kolye

 Telden yapılmış taraflar kurulları arasında spandrel. Aşağıdaki gibi boncuk bileşenleri paylaştıktan sonra:
Elektronik kolye

 Bir dize boncuk çekimi önce, bir otobüs tüm modülleri bağladıktan sonra daha zor hale getirecek, çünkü onların performanslarını ve (UYARI) kontrol, her çip içine dikili adresleri inanmak gerekir. Mükemmel - Eğer bir adaptör 1-Wire varsa. Değilse - adresleri okumak ve her Busintsi için sırayla bağlanmak için programlanmış bir denetleyici almak gerekir. Okuma hakkında daha fazla ikinci bölümde ele alınacaktır.
 Üretim lider modülü
 Ücret lider modül lazer ve demir kullanılarak, benzer. Yıkama ve toner sonra luzhenyem o kesecek hangi maliyet yolları çevirmek gerekir önce. Biz parlak kağıt yolunda yazdırmak, demir, kağıt, su ile yıkanır proprasovuyemo etiketleri birleştirerek, yönetim kurulu uygulanır. Sonra yavaşça deliğin kontur nasverlyvaem:
Elektronik kolye

 Tabii oblamыvaem makası:
Elektronik kolye

 Kapatma iplik:
Elektronik kolye

 Yukarıdaki bileşenler paylaştıktan sonra hazır ücreti:
Elektronik kolye

 ve aşağıda:
Elektronik kolye

 Yönetim Kurulu programcı herhangi bir bağlantı sağlamaz, unutmayın, bu yüzden son anda gemide ayrı ve yüklü denetleyici dikmek gerekir lütfen.
 Koleksiyon
 Boncuk şöyle dizelere bağlı: gümüş tel ile yapmak ve önceden belirlenmiş yerlerde yay dize lehimli. Bu nispeten dayanıklı lehim kullanarak, (Sn 95 Ag 5) bessvyntsovыy aldı.
Elektronik kolye

Elektronik kolye

 Benzer şekilde, zincir düşürmek için hazırlanıyor, parantez arasındaki tek aralıklarla derleme yayımladı yarım daire bundan sonra daha fazla olmalıdır.
 Boncuk sapa lehimli ve daha düşük erime lehim kullanıyorsanız ve tüm yapının sıcaklık regülatörü ile bir havya (Normal POS 60 olabilir) zincirinin otpayalas değildir. Görüşleri kurulu ön tarafında olması ve purl ile olmalıdır. Bu üst ve alt şaşırtmak için önemlidir. Bir üst, uzun bir zincir lehimli - anot LED'ler İletişim.
 Alt zincirin serbest uçları üstüne eklenmelidir, ama hiçbir kapatma olduğunu. Bu amaçla, iki platform (baskı ve zehir bu fytyulky tembel oldu) her iki küçük kaydırmalı Tekstolit üçgen kesim folyo, sonra zaten zincirleri tanıdık parantez lehimli.
 Kalp tel döngü ile, zincirin en üst ortasında asmak. zincirinin alt uçları sadece yastıkları lehimli.
 Tüm akış tortularının alkol ile yıkandı, tekrar birleştirilmiş olarak test edilmiştir.
Elektronik kolye

Elektronik kolye

 Pil Şarj Cihazı
 Peki, cihaz - o yüksek sesle diyor. şeması, ilk akım darbesi sınırlayıcı bir direnç 47 ohm üzerinden USB portundan şarj oluyor. 3 volt kadar Supercapacitor tamamen beş dakika için ücret - yaklaşık yarım saat.
Elektronik kolye

 Komisyon dikkat!
 Montaj ve ayar sırasında iki kötü koşullar bulundu. İlk olarak, zincir, gümüş olsa da, mevcut çok kötü bir eklem onlarca mevcudiyetine işaret üretir. Aşırı boncuklar sinyal artık bir konudur. Ben bir ince (015 mm) kaplama dart, dikkatle zinciri sarılı ve her modül için lehimli almak zorunda. Bir metre mesafeden bu tel görünmez.
 Kontrolör başlatmak reddediyor gerilim İKİ çok yavaş bir artış Rake. Ben AVR-app ya da sadece benim kopya bir özelliğidir, bilmiyorum. Her şey, flaş ve rozpayano toplandı son anda, bunu koy. Ben Supercapacitor devre kapanır hangi mykroknopku koymak kurulu arkasını vardı. Basın kısaca o nedeniyle iç direnci zamanı yok taburcu, ancak denetleyici çalıştırmak için yeterli besin zincirinde, momentum var. Herkes benim hataları tekrarlamak değil, tasarım toplamak istiyorsanız, sadece düğmeye RESET yerleştirin.

 Sonunda video çalışması. Bu, tüm LED'ler test eden bir test firmware. final sürümü diğer etkileri biraz olacaktır.

 Prohramytvanye kontrol:
 Çalışma 1-Tel
 İlk bölümde neredeyse hiçbir şey 1-tel özellikleriyle ilgili söylenmiştir. protokol donanım çok basittir: bir sinyal iletken kadar arz artı bir direnç üzerinden çekti. Yapabilirsiniz Tüm bir kez ya da başka yere bu kilit sinyal hattı olarak. Nasıl organize veri aktarmak için?
 1-wire ile etkileşim her eylemi bir reset ile başlar.
Elektronik kolye

 Ana cihaz 480 ms den sonsuza düşük seviyede bir darbe süresini verir. Böylece, beslemesi de sıfırlama olarak görülmektedir. Sonra çizgi ve üzerinde 200 ms gerilim kontrolleri sürüş sağlar. O otobüste ise herhangi bir köle cihazı, ivme cevap bu kez Presence (varlığı) çağırdı. Eğer kabul edilirse varlığı, biz rehberli cihazlar bulundu ve komutları almaya hazır olduğunu varsayabiliriz.
 Veriler 67 ms zaman dilimi süresi zaman bozuldu. Bir zaman yuvaya içinde bir bit iletilir, böylece hız 149 kbit / s'ye kadar olabilir. Yeterli standart oranı fazla, bazı cips yuvaları 10 ms ve 100 kbit / s hız artar kısaltılmış destek modu Overdrive, var, ama bu mod biz dikkate almayacağım.
 Önde gelen sorunların transferi için zaman diliminin sonuna kadar kısa bir darbe (5 ms) hattını sağlar. 60 mikrosaniye - sıfır darbesi uzun teslim etmek.
Elektronik kolye

 Köle cihazdan veri alma da kurşun eşitler. Zaman diliminin başında bu 5 ms darbeleri sağlar. Köle cihaz birimini iletir, bu süreç ile karışmaz. Raporlar sıfır olursa - 20 ms için hat düşük tutar. Sürüş itibaren darbenin dosyalama sonra zamanla gerilimi kontrol etmek gerekir.
Elektronik kolye

 Lütfen aklınızda bulundurun! Standardından farklı iletim çip DS2413 için bazı zaman parametreleri, datasheet'e sarı işaretlenmiştir.
 Adresleme
 Powered Her aygıt benzersiz bir adresi olmalıdır. Üretim esnasında 1-wire adresi proshyvayutsya ile kullanılmak üzere tasarlanmış devreler. Adres 64 bit (8 bayt) oluşur ve düşük bayt (DS2413 için - 0x3A) bir kod çipi aile ve üst düzey - sağlama. Diğer tüm cihazlar cihazı seçtikten sonra bir sonraki reset kadar komutlara yanıt vermez.
Elektronik kolye

 Takımlar
 1-wire cihazlar ekipleri odnobaytnыmy başardı. Orada her ortak komutlarıdır ve bazı fiş özgüdür.
 Genel komutlar:
 0x33 - ROM'u okuyun. Bu komut, 64 bit aygıt adresi alınabilir sonra. ekibi sadece otobüse eğer bir aygıt çalışır.
 0x55 - Maç ROM. Komutundan sonra adresi aktarmak istiyorum. kimin adres transfer ile çakıştı komutlara yanıt devam, diğerleri sessiz cihaz.
 0xF0 - Arama ROM. Otobüste tüm cihazların adreslerini bulmak sağlar. Arama algoritması, ziyaretçiler burada oldukça karmaşık olduğunu öğrenebilmek
 0xCC - ROM yap. Otobüste tüm aygıtları seçer.
 Ploop eklenmesi: lastik tek cihaz ise sık kullanılan ve transfer adres mantıklı değil.
 0xA5 - Devam. Son kez seçilen cihaz seçer. Tek bir cihaza birden fazla uygulama için yararlı.

 Belirli DS2413 sadece iki tanesi Komutları:
 0x5A - PIO yazın. Anahtar yönetimi. Komut bayt nakledilecek sonra, ki bu daha düşük iki biti iki kanal durumu için sorumludur. Örneğin, 0x01 - ikinci, 0x00 - - Her şeyi off ilk kanal, 0x02 içerir. Sonra aynı byte geçmesi gerekiyor, ama ters biçimde (0x02 oldu - 0xFE idi) hatalara karşı korumak için.
 0xF5 - PIO okuyun. DS2413 sadece çıkış bağlantı noktasını kontrol ama onlara değer okuyamıyor. Belgelerin Detayları bu komut olmaz kullanın.

 Tanım Devreler adresleri
 Makalenin ilk bölümünde belirtildiği gibi, daha önce montaj aksi takdirde biz onları kontrol edemez, satın alınan cips içine dikili kötü adresleri, kabul edilmez. Bu özel firmware-okuyucu için. Bu okuma ve bir programcı alabilirsiniz denetleyicisi, içinde DS2413 EEPROM yazma sağlar.
 Ne yazık ki, okuyucu farklı bir denetleyici (ATTiny12) ve montaj biraz altında tarafından yazılmıştır. Bu makalenin sonunda arşiv Sourcecode firmware, herkes Tiny13 altında taşımak için deneyebilirsiniz olacaktır. Ayrıca temel firmware ile resepsiyon ve iletim fonksiyonları 1-wire kullanıma hazır ve okuyucu yazabilirsiniz.
 Son olarak, (örneğin, bir) adaptör 1-wire / COM almak ve bilgisayarınıza çip alabilir.
 Programın Elemanları
 Rastsal sayı üreteci

 Tekrarlanan yanıp dekorasyon çok hızlı sıkıldım, bu yüzden rastgele aralıklarla zaman zaman ışık efektleri oynamak gerekiyor. En basit AVR uygulanan geri besleme (feedback Doğrusal kayma register) ile bir sözde-rasgele sayı üreteci seçilen kesme kaydı olarak. algoritma çarpma sadece XOR ve vardiya içerir. Kayıt 15 bit 32767 saat benzersiz operasyon için son sınıfları sağlar ısırdı.
 Ama bu rasgele sayı üreteci başlatmak için, hepsi bu değil entropi kaynağı gerektirir, ya da üretilen her zaman aynı dizisidir. Gibi, böyle bir kaynak olabilir:
 ADC. Sen gerilimi dijitalize ve birkaç bit alabilir.
 RC devre. Büyük bir zaman artışlarla ile ölçülen şarj / deşarj kapasitör az önemli bit alınır.
 İki eşitlenmemiş zamanlayıcı. Süre için hesaplanmıştır.

 Bu tasarım, bir üçüncü yol kullanılır: Watchdog bir döneminde saat darbeleri sayarak. Watchdog zamanlayıcı Tiny13 olan frekans oldukça kararsız olan kendi osilatörden.
 Her 2 saniyede şöyle 2 8 bitlik sözde rastgele bit kullanılır oluşturur:
 4 biraz eski ilk gün - bu etkinin seçimi. Bu olabilir:
 Iki yoldan biri "Running ateş". 2/16 olasılığı.
 Bir, iki ya da üç LED yanıp söner. Olasılıklar - 16/01 üzerine.
 Etkisi olmaması. Olasılık 11/16 ile şu anda yanmıyor.

 İkinci sayının önemli bit - renk (yeşil veya turuncu).
 Kalan bitler, birinci, ikinci ve tek LED flaş, üçüncü (3 bit grupları) sayısını kodlamak. 3 bit 0-7 numaraları ve üçüncü için 1, ikinci flaş numarası artar 10 adet toplam kodlamak beri - 2 de Böylelikle tüm aralığı kaplı, ve sayıları chetыrehbytnыe ve sınır kontrol daha kolay.
 Zamanlama
 96 ve 48 MHz, ayrıca saat frekansı bölücü açabilirsiniz - Tiny13 kontrolör iki dahili saat sinyali kaynağı vardır. güç kontrol alt frekans alt. Diğer yandan, çok düşük bir frekans protokolü 1 telli zaman aralıkları koymak için izin vermez. Montaj yazılımını yazarken kısa aralığı otmeryaemыy üç döngü iken, 12 MHz'lik bir frekansta sağlanmıştır. 48 MHz - C firmware için böyle bir performans asgari saat frekansını varamadı.
 Her 2 saniyede keser neden sadece bir bekçi zamanlayıcı çalışırken zaman denetleyici Çoğu, bekleme PowerDown olduğunu.
 Sigorta-bit
 Kontrolör sözde sigorta-bit (fyuzov) ayarlanır yapılandırmak için. Onların değeri dikiş önce bir kez ayarlanması gerekir. Bu proje için Fyuzov değeri (bu fabrikada, renk farklıdır):
 SELFPRGEN 1 // kendine yasak =
 DWEN = 1 // debugWire özürlü
 BODLEVEL1: 0 = 10 // kahverengi-out dedektör 18 V ayarlanır
 RSTDISBL = 1 // sonuç devre dışı RESET
 SPIEN = 0 // SPI izin
 EESAVE = 1 // Koruma EEPROM devre dışı
 
 
 
 

 
 

 

 Sonuç
 
 Kaynak: habrahabr.ru