Mundarija:

Attinadan olovsiz sham13: 4 qadam
Attinadan olovsiz sham13: 4 qadam

Video: Attinadan olovsiz sham13: 4 qadam

Video: Attinadan olovsiz sham13: 4 qadam
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Noyabr
Anonim
Attinadan olovsiz sham13
Attinadan olovsiz sham13

Men chiroqni yoqishim kerak, lekin bu yil men oddiy shamdan yaxshiroq narsani xohlardim. Men miltillamoqchiman, lekin olovdan qutulishni xohlayman. Har qanday yong'in, ayniqsa bolalar atrofida, yoqib yuborilgan qovoqlardan hid keladi, shamni tez -tez almashtirish kerak. Shunday qilib, men nusxa ko'chiradigan loyihani qidirib topdim, g'alati, lekin men o'zimga yoqqanini topa olmadim, shuning uchun men uni o'zim yaratdim. Mening kontseptsiyani asl isbotim arduino edi, lekin bu oddiy sham uchun biroz qimmat. Ishlayotganini isbotlaganimdan so'ng, men buni arzon qilish yo'lini topdim, mana buni qo'limdagi narsalardan qildim, mening birinchi davram va birinchi ko'rsatma.

1 -qadam: qismlar

Qismlar
Qismlar

Men qo'limda bo'lgan narsani ishlatardim. Bu 1) ATtiny13 x12) Qizil LED x13) Sariq LED x14) 100 ohmli rezistorlar x25) 8 pinli soket x16) 2AA batareyali akkumulyator ushlagichi x18) displey rezistorlari sizning LEDlaringizga qarab o'zgaradi. Ehtimol, mendan yaxshiroq kalitni toping, agar xohlasangiz, hatto kartani o'tkazib yuborishingiz va o'lik xatoni o'chirib qo'yishingiz mumkin.

2 -qadam: O'chirish davri

O'chirish davri
O'chirish davri

Mening asosiy sxemam, uni shunday ulang.

3 -qadam: Kod

Mana men ishlatgan kod. Men faqat chiroqlarni o'chiraman va unga tasodifiylikni qo'shishga harakat qilaman. Kod pwm va quvvatni tejash xususiyatlaridan foydalanish yaxshiroq bo'lishi mumkin, lekin men buni qanday qilishni bilmayman. Mening birinchi arduino bo'lmagan sxemasi va birinchi ko'rsatma. Ikkala chiroqning ta'siri, men qanday qilganimga qaramay, qoniqarli. Turli xil yorqinlik, rang va miltillovchi. Kodni kompilyatsiya qiling va tiny13 -ga yuklang, shunda siz borishingiz mumkin. Yaxshi kod yozishingiz mumkin …#include int main (void) {int thePin = 0x0; uzoq randVal; srandom (123); // tasodifiy urug 'DDRB = 0x3; // B0-1 (;;) {randVal = random () uchun chiqishga o'rnatildi; // pinni tanlang, agar ((randVal % 2) == 0) {thePin = 0x0; } boshqa {thePin = 0x1; } randVal = tasodifiy (); // yuqori yoki past, agar ((randVal % 2) == 0) {PORTB & = ~ (1 << thePin); // x & = ~ (1 << n); x ning n -bitini 0. boshqa bitlarni yolg'iz qoldirishga majbur qiladi. } boshqa {PORTB | = (1 << thePin); // x | = (1 << n); x ning n -bitini 1. boshqa bitlarni yolg'iz qoldirishga majbur qiladi. }}}

4 -qadam: Bu shunday

Mana shu
Mana shu

Yorug'likni tarqatish uchun chiroqlarni zımparalashingiz yoki muzli chiroqlarni ishlatishingiz mumkin, siz 2 ta qizil/sariq chiroqni ishlatishingiz mumkin. Yalang'och bo'lmasligi uchun uni qulflangan sumkaga soling va qovoqqa soling. sham, va u bir necha soat davom etadi, va siz u bilan chalkashlik qiladigan bolalar haqida qayg'urmasligingiz kerak.

Tavsiya: