Агуулгын хүснэгт:

Аттинигийн дөлгүй лаа13: 4 алхам
Аттинигийн дөлгүй лаа13: 4 алхам

Видео: Аттинигийн дөлгүй лаа13: 4 алхам

Видео: Аттинигийн дөлгүй лаа13: 4 алхам
Видео: Обязательно запомни эту хитрость! Как можно моментально вывести йод с одежды? #shorts 2024, Арваннэгдүгээр
Anonim
Аттинигийн дөлгүй лаа13
Аттинигийн дөлгүй лаа13

Би дэнлүүгээ асаах хэрэгтэй, гэхдээ энэ жил би ердийн лаанаас илүү сайн зүйл хүсч байна. Би анивчмаар байна, гэхдээ дөлөөсөө салмаар байна. Аливаа гал, ялангуяа хүүхдүүдийн эргэн тойронд аюултай байдаг. Тиймээс би хуулбарлах төсөл хайсан боловч хачирхалтай нь би өөрт таалагдсан зүйлээ олж чадаагүй тул өөрөө өөрөө бүтээсэн. Миний анхны үзэл баримтлалын нотолгоо arduino дээр байсан боловч энэ нь энгийн лааны хувьд арай үнэтэй юм. Энэ нь ажиллах болно гэдгийг баталсны дараа би үүнийг хямд аргаар хийх аргыг олсон юм. Энэ бол миний гар дээр байсан эд зүйлсээс миний хийсэн анхны схем, анхны зааварчилгаа юм.

Алхам 1: эд ангиуд

Эд ангиуд
Эд ангиуд

Би гартаа байсан зүйлээ ашигласан. Энэ нь 1) ATtiny13 x12) Улаан LED x13) Шар LED x14) 100 ом эсэргүүцэл x25) 8 зүү залгуур x16) нүх унтраалга x17) 2AA батерейны батерей x18) төгс самбар эсэргүүцэл нь таны ледээс хамаарч өөр өөр байж болно. Магадгүй надаас илүү сайн унтраалга олж магадгүй, хэрэв та хүсвэл perf самбарыг алгасаад үхсэн алдааг залгаарай.

Алхам 2: Хэлхээ

Хэлхээ
Хэлхээ

Миний үндсэн хэлхээ, үүнийг зүгээр л утсаар холбоорой.

Алхам 3: Код

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

Алхам 4: Энэ л байна

Ингээд болох нь тэр
Ингээд болох нь тэр

Та гэрлийг сарниулахын тулд гэрлийг зүлгэж, эсвэл царцсан гэрлийг ашиглаж болно, 2 өнгийн улаан/шар өнгийн чийдэнг ашиглаж болно. Үүнийг бүдгэрүүлэхгүйн тулд товчлууртай уутанд хийж хулуунд хийнэ. лаа, энэ нь хэдэн цагийн турш үргэлжлэх болно, хүүхдүүд үүнийг хутгаж байгаад санаа зовох хэрэггүй болно.

Зөвлөмж болгож буй: