Мазмуну:

Аттинден жалынсыз шам13: 4 кадам
Аттинден жалынсыз шам13: 4 кадам

Video: Аттинден жалынсыз шам13: 4 кадам

Video: Аттинден жалынсыз шам13: 4 кадам
Video: Pashu Paricharak Bharti 2023 | Pashu Parichar Subject Wise Questions | Animal Attendant bharti 2024, Ноябрь
Anonim
Аттинийден жалынсыз шам13
Аттинийден жалынсыз шам13

Мен лампочкамды күйгүзүшүм керек, бирок бул жылы кадимки шамдан жакшы нерсени кааладым. Мен жылтылдагым келет, бирок жалындан кутулгум келет. Ар кандай өрт коркунучтуу, айрыкча балдардын айланасында, күйгөн эритме ашкабак сасып, кадимки шамдарды тез -тез алмаштырып туруу керек. Ошентип, мен көчүрүү үчүн долбоорду издеп жүрдүм, кызык болсо дагы, өзүм жактырганын таба алган жокмун, ошондуктан мен аны өзүм жараттым. Менин түшүнүктүн алгачкы далили arduinoдо болчу, бирок бул жөнөкөй шам үчүн бир аз кымбат. Мен иштей турганын далилдегенден кийин, мен аны арзан кылуунун жолун таптым. Мына мен муну кантип кылдым, колумда болгон нерселерден. Менин биринчи схемам жана менин биринчи үйрөткүчүм.

1 -кадам: Бөлүктөр

Бөлүктөр
Бөлүктөр

Мен колдо болгон нерсени колдондум. Бул 1) ATtiny13 x12) Red led x13) Yellow led x14) 100 ohm резисторлор x25) 8pin розетка x16) тешик которуштуруу x17) 2AA батареялары үчүн батарея кармагыч x18) perf boardresistors сиздин ледге жараша өзгөрүп турат. Балким, менден жакшыраак которуштуруучу табылсын, эгер сиз кааласаңыз, анда тактайчаны өткөрүп жиберип, аны өлүк мүчүлүштүктөр менен байланыштырсаңыз болот.

2 -кадам: Circuit

Circuit
Circuit

Менин негизги схемам, жөн эле минтип зымдап коюңуз.

3 -кадам: Кодекс

Мына мен колдонгон код. Мен жөн гана ледтерди жаркылдатып, ага кандайдыр бир кокустукту кошууга аракет кылам. Код pwm жана энергияны үнөмдөөчү функцияларды колдонуу менен жакшыраак болушу мүмкүн, бирок мен муну кантип жасоону билбейм. Менин биринчи эмес arduino схемасы жана менин биринчи үйрөткүчүм. Мен кандай кылганыма карабастан, эки леддин таасири канааттандырарлык. Ар кандай жаркыроо, түс жана жылтылдоо. Түзүү жана кодду tiny13кө жүктөө, ошондо сиз барсаңыз жакшы болот. Жакшыраак кодду эркин коюңуз …#include int main (void) {int thePin = 0x0; long randVal; srandom (123); // туш келди урук DDRB = 0x3; // B0-1 (;;) {randVal = random () үчүн чыгарууга коюлду; // пин (эгер randVal % 2) == 0) {thePin = 0x0; } else {thePin = 0x1; } randVal = random (); // жогорку же төмөн if ((randVal % 2) == 0) {PORTB & = ~ (1 << thePin); // x & = ~ (1 << n); х -тин n -битин 0. башка бардык биттер жалгыз калтырууга мажбурлайт. } else {PORTB | = (1 << thePin); // x | = (1 << n); n -битти мажбурлайт 1. калган бардык биттер. }}}

4 -кадам: Бул ошол

Бул Ал
Бул Ал

Сиз жарыкты чачыратуу үчүн ледтерди кумдай аласыз, же тоңгон ледтерди колдонсоңуз болот, 2 түстүү кызыл/сары түстөгү ледди колдонсоңуз болот. Ооруп кетпеши үчүн аны сыдырма баштыкка салып, ашкабакка түшүрүңүз … заматта жалынсыз шам, жана ал бир нече саатка созулат, жана балдар аны менен аралашып жатат деп тынчсыздануунун кажети жок.

Сунушталууда: