Mundarija:
- 1 -qadam: Bu qanday ishlaydi
- 2 -qadam: Materiallar va asboblar
- 3 -qadam: sxemalar
- 4 -qadam: Prototip taxtasida yig'ing
- 5 -qadam: O'chirish tizimini dasturlash
- 6 -qadam: Lehimlash
Video: Dasturlashtiriladigan LED: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Har xil LED yoritgichlari, miltillovchi LEDlar va shunga o'xshash ko'rsatmalarni ilhomlantirgan holda, men LEDni miltillovchi ketma -ketligini qayta dasturlash imkoniyatiga ega bo'lishni xohladim. Bu qayta dasturlash yorug'lik va soya yordamida amalga oshirilishi mumkin, masalan. Siz chiroqni ishlatishingiz mumkin. Bu mening birinchi ko'rsatmam, har qanday izoh yoki tuzatishlar qabul qilinadi. 2008-12-08 yangilang: Endi Tinker do'konida to'plam mavjud, bu erda uni qayta dasturlash videosi. Sifat uchun uzr.
1 -qadam: Bu qanday ishlaydi
Chiqish sifatida LED ishlatiladi. Kirish sifatida men LDR ni ishlatardim, nurga bog'liq qarshilik. Bu LDR qarshilikni o'zgartiradi, chunki u ko'proq yoki kamroq nur oladi. Keyin qarshilik ADC mikroprotsessorlariga analog kirish sifatida ishlatiladi (analog raqamli konvertor).
Tekshirgich ikkita ish rejimiga ega, biri ketma -ketlikni yozib olish uchun, ikkinchisi yozilgan ketma -ketlikni ijro etish uchun. Tekshiruvchi yarim soniya ichida ikkita yorqinlik o'zgarishini (qorong'i, yorqin, qorong'i yoki boshqa tomondan) sezsa, u yozish rejimiga o'tadi. Qayta yozish rejimida LDR ning kiritilishi soniyada bir necha marta o'lchanadi va chipda saqlanadi. Agar xotira tugagan bo'lsa, boshqaruvchi qayta ijro etish rejimiga o'tadi va yozilgan ketma -ketlikni o'ynay boshlaydi. Bu kichik nazoratchining xotirasi juda cheklangan, chunki 64 bayt (ha, bayt!), Nazoratchi 400 bitni yozishga qodir. Bu 10 soniya uchun etarli joy, sekundiga 40 ta namuna.
2 -qadam: Materiallar va asboblar
Materiallar- 2 x 1K qarshilik- 1 x LDR (nurga bog'liq rezistor), masalan. M9960- 1 x past oqimli LED, 1,7V, 2ma- 1 x Atmel ATtiny13v, 1KB tezkor xotira, 64 baytli RAM, 64 baytli EEPROM, [email protected] 1 x CR2032, 3V, 220mAhTools- lehimlantiruvchi temir - lehim simlari- non taxtasi- AVR dasturchisi- 5V quvvat manbai- multimetrlar Dasturiy ta'minot- Eclipse- CDT plaginlari- WinAVR umumiy xarajatlar asboblarsiz 5 dollardan past bo'lishi kerak. Men ATtiny13v -dan foydalandim, chunki bu nazoratchi oilasining ushbu versiyasi 1,8 V da ishlay oladi. Bu sxemani juda kichik batareya bilan ishlashga imkon beradi. Uzoq vaqt davomida ishlashi uchun men 2ma -da to'liq nashrida bo'lgan past oqimli LEDni ishlatishga qaror qildim.
3 -qadam: sxemalar
Sxemaga ba'zi izohlar. Qayta tiklash usuli ulanmagan. Bu eng yaxshi amaliyot emas. Yuk ko'tarish uchun 10K rezistorni ishlatish yaxshiroqdir. Lekin bu men uchun yaxshi ishlaydi va qarshilikni saqlaydi, kontaktlarning zanglashini iloji boricha soddalashtirish uchun ichki osilatorni ishlatardim. Bu shuni anglatadiki, biz kristal va ikkita kichik kondansatörni saqlaymiz. Ichki osilator 1,2 MGts chastotada ishlashga imkon beradi, bu bizning maqsadimiz uchun etarli tezlikdir. Agar siz 5V dan boshqa quvvat manbai yoki boshqa LEDni ishlatishga qaror qilsangiz, R1 rezistorini hisoblashingiz kerak. Formulasi: R = (Quvvat manbai V - LED V) / 0.002A = 1650 Ohm (Quvvat manbai = 5V, LED V = 1.7V). Bitta o'rniga ikkita past oqimli LEDni ishlatganda, formula quyidagicha ko'rinadi: R = (Quvvat manbai V - 2 * LED V) / 0,002A = 800 Ohm. E'tibor bering, agar siz boshqa LED turini tanlasangiz, hisobni to'g'rilashingiz kerak, R2 rezistorining qiymati ishlatilgan LDR ga bog'liq. 1KOhm men uchun ishlaydi. Eng yaxshi qiymatni topish uchun siz potentsiometrdan foydalanishingiz mumkin. Tsikuit oddiy kunduzgi yorug'lik o'zgarishini aniqlay olishi kerak. Quvvatni tejash uchun, agar o'lchov bajarilsa, PB3 faqat yuqori darajaga o'rnatiladi. Yangilash: sxema noto'g'ri. Quyida to'g'ri versiya keltirilgan. Rahmat, dave_chatting.
4 -qadam: Prototip taxtasida yig'ing
Agar siz o'z davrangizni sinab ko'rishni yaxshi ko'rsangiz, non paneli juda qulay. Siz barcha qismlarni lehimsiz yig'ishingiz mumkin.
5 -qadam: O'chirish tizimini dasturlash
Tekshirgichni turli tillarda dasturlash mumkin. Eng ko'p ishlatiladigan Assembler, Basic va C. Men C ni ishlatardim, chunki u mening ehtiyojlarimga eng mos keladi. Men o'n yil oldin C ga o'rganganman va ba'zi bilimlarni (masalan, faqat …) qayta tiklashga muvaffaq bo'ldim. Dasturingizni yozish uchun men CDT plagini bilan Eclipse ni tavsiya qilaman. Bu erda https://www.eclipse.org/ va plagin https://www.eclipse.org/cdt/ tuting. AVR mikrokontrollerlariga C tilini kompilyatsiya qilish uchun sizga o'zaro kompilyator kerak bo'ladi. Baxtimizga, mashhur GCC porti bor. Bu WinAVR deb ataladi va uni bu erda topishingiz mumkin https://winavr.sourceforge.net/. AVR boshqaruvchilarini WinAVR bilan dasturlash bo'yicha juda yaxshi qo'llanma bu erda https://www.mikrocontroller.net/articles/AVR-GCC- Qo'llanma. Kechirasiz, bu nemis tilida, lekin siz o'z tilingizda shu mavzu bo'yicha minglab o'quv qo'llanmalarni topishingiz mumkin, agar siz ularni qidirsangiz, manba tuzilgandan so'ng, siz hex faylni boshqaruvchiga o'tkazishingiz kerak bo'ladi. Buni kompyuterni ISP (tizim dasturchisi) yordamida yoki maxsus dasturchilar yordamida elektronga ulash orqali amalga oshirish mumkin. Men maxsus dasturchidan foydalandim, chunki bu ba'zi simlar va vilkalarni tejash orqali sxemani biroz osonlashtiradi. Kamchilik shundaki, har safar dasturiy ta'minotni yangilashni xohlasangiz, boshqaruvchini elektron va dasturchi o'rtasida almashtirishingiz kerak bo'ladi. Mening dasturchim https://www.myavr.de/ saytidan keladi va daftarimga ulanish uchun USB -dan foydalanadi. Atrofda ko'p odamlar bor va siz uni o'zingiz qurishingiz mumkin, transferning o'zi uchun men WinAVR tarqatish tarkibiga kiruvchi avrdude dasturidan foydalanardim. Misol buyruq qatori shunday ko'rinishi mumkin:
avrdude -F -p t13 -c avr910 -P com4 -U flesh: w: flickled.hex: iSiz manba va kompilyatsiya qilingan hex faylni olishingiz mumkin.
6 -qadam: Lehimlash
Agar sizning devoringiz taxtada ishlayotgan bo'lsa, siz uni lehimlashingiz mumkin.
Buni PCB (bosilgan tsikuit taxtasi), prototip taxtasida yoki hatto taxtasiz ham qilish mumkin. Men buni qilmasdan qilishga qaror qildim, chunki sxema faqat bir nechta komponentlardan iborat. Agar siz lehim bilan tanish bo'lmasangiz, avval lehim tayyorlash bo'yicha qo'llanma qidirishni maslahat beraman. Mening lehimlash qobiliyatim biroz zanglagan, lekin menimcha, siz bu fikrni tushunasiz. Umid qilamanki, sizga yoqdi. Aleks
Tavsiya:
Renegade-i (Haqiqiy narsaga o'xshash dasturlashtiriladigan IC tester): 3 qadam (rasmlar bilan)
Renegade-i (Haqiqiy narsaga o'xshagan dasturlashtiriladigan IC Tester): MILLION DOLLAR ARZI. Siz hech qachon uyda o'z shaxsiy IC sinov qurilmangizga ega bo'lishni orzu qilganmisiz? Faqat ICni sinab ko'radigan gadjet emas, balki "dasturlashtiriladigan" mashina, o'zini semicon test sanoatining eng yirik futbolchilaridan biri kabi his qiladi, muvaffaqiyatli
Dasturlashtiriladigan qovoq nuri: 25 qadam (rasmlar bilan)
Dasturlashtiriladigan qovoq nuri: Bu ko'rsatma ATTiny mikrokontroller yordamida dasturlashtiriladigan oshqovoq nuri yasash uchun mo'ljallangan. Bu Arduino IDE yordamida har kimni (8 yoshdan katta) elektronika va dasturlash mikrokontrolderlari bilan tanishtirish uchun o'quv demosi sifatida ishlab chiqilgan. Yopiq objek
To'liq yoqilgan - dasturlashtiriladigan RGB LED akril belgisi: 3 qadam (rasmlar bilan)
To'liq yoqilgan - dasturlashtiriladigan RGB LED akril belgisi: lazerni kesuvchi/o'yuvchi bilan o'ynaganman va akrilni tozalashni o'yib, yorug'lik manbasini chetidan yoritishni yaxshi ko'raman. Amaldagi akrilning qalinligi a.25 " chindan ham toza kesilgan varaq
Dasturlashtiriladigan RGB LED ketma -ketligi (Arduino va Adafruit panjarasi yordamida): 7 qadam (rasmlar bilan)
Dasturlashtiriladigan RGB LED ketma -ketligi (Arduino va Adafruit Trellis yordamida): O'g'illarim stollarini yoritishni rangli LED chiziqlar bilan xohlashdi, men esa konservalangan RGB tasma boshqaruvchisini ishlatishni xohlamadim, chunki ular belgilangan naqshlardan zerikishlarini bilardim. bu nazoratchilar bor. Men ham yaratish uchun ajoyib imkoniyat bo'ladi deb o'yladim
"Yengil shamol" dasturlashtiriladigan LED fanati: 5 qadam (rasmlar bilan)
"Yengil shabada" dasturlashtiriladigan LED fanati: Bu dasturlashtiriladigan LED chiziqlar va tejamkor do'kon fanati yordamida dasturlashtiriladigan LED foniy yaratishning juda oson loyihasi. Umuman olganda, hamma narsani biriktirish, lehimlash va sinovdan o'tkazish uchun menga taxminan 2 soat vaqt ketdi. Lekin men bunday narsalarni juda yaxshi qilaman, shuning uchun