Зул сарын автомат гэрэл: 6 алхам (зурагтай)
Зул сарын автомат гэрэл: 6 алхам (зурагтай)
Anonim
Image
Image
Автомат зул сарын гэрэл
Автомат зул сарын гэрэл

Энэхүү зааварчилгаанд би хөгжим тоглож байх үед Христийн Мэндэлсний Баярын гэрлийг хэрхэн автоматаар асаахыг танд үзүүлэх болно. Төсөл нь цахилгаан хэлхээ, Arduino код/алгоритм гэсэн 2 хэсгээс бүрдэнэ. Энэхүү хэлхээ нь 8 сувгийн реле ашиглан Христийн Мэндэлсний Баярын гэрлийн тус бүр 8 хэлхээг хаах замаар ажилладаг. Цахилгаан микрофон нь чанга яригч дээр тоглож буй дууны долгионыг аналог оролт ашиглан Arduino руу илгээдэг.

Эндээс ашиглах боломжтой програмын 2 сонголт байна. Та гарын авлагын кодын загварыг ашиглан тодорхой хөгжмийн хэсгүүдэд гэрэл асаах эсвэл тоглуулах давтамж дээр үндэслэн янз бүрийн утсыг идэвхжүүлдэг автомат кодыг ашиглаж болно.

Алхам 1: Материал авах

Энэ төслийн материалын жагсаалт нь маш зөөлөн бөгөөд энэ нь маш хямд төсөр төсөл юм. Материалуудын жагсаалт, миний худалдаж авсан бүх зүйл (Amazon -ийн түншлэлийн линкүүд):

1x Arduino Uno

1х Breadboard

1х Цахилгаан микрофон өсгөгч

1х Jumper Wire Bundle 65 PCS

1х дээд зэргийн эмэгтэй/эрэгтэй холбогч утас - 20 x 12 https://www.adafruit.com/product/1713

1x SunFounder 8 сувгийн буухиа

8x Vickerman Mini Christmas Lights (мөн утас багатай худалдан авч болно)

Хэрэв та ийм төрлийн төсөлд шинээр хамрагдсан бол резинэн бээлий, гал унтраагчийг ашиглахыг зөвлөж байна. Доорх материалын жагсаалтыг PDF хэлбэрээр татаж авах боломжтой.

Алхам 2: Цахилгаан - Реле ба Христийн Мэндэлсний Баярын гэрлийг холбох

Цахилгаан - буухиа болон зул сарын гэрлийг холбох
Цахилгаан - буухиа болон зул сарын гэрлийг холбох
Цахилгаан - буухиа болон зул сарын гэрлийг холбох
Цахилгаан - буухиа болон зул сарын гэрлийг холбох
Цахилгаан - буухиа болон зул сарын гэрлийг холбох
Цахилгаан - буухиа болон зул сарын гэрлийг холбох

Цахилгаан хэлхээний зүрх нь реле юм. Реле бол реле дээр арай бага хүчдэл өгөхөд хаагдах механик унтраалга юм. Энэ нь жижиг хүчдэл нь ороомог утсаар дамждаг тул механик унтраалгыг хаах цахилгаан соронзон үүсгэсэнтэй холбоотой юм. Шилжүүлэгч нь Христийн Мэндэлсний Баярын гэрлийн хэлхээ бүрийн ижил захтай холбогдсон байна. Шилжүүлэгч хаагдах үед хананы залгуурын хүчдэл нь туузаар дамжин өнгөрч, гэрэл үүсгэдэг!

Тэмдэглэл: Гэрлийг асаалттай байхад Христийн Мэндэлсний Баярын гэрлийн туузан дээр бүү ажиллаарай!

Дэнлүүг релейнд холбохын тулд гэрлийн хэлхээнд нэг зүсэлт хийж, утсыг бага зэрэг хуулаад зүслэгийн тал бүр дээр бага хэмжээний зэс гарч ирнэ. Үүнийг хийсний дараа зэсийн үзүүр бүрийг 1 релений ердийн нээлттэй залгуурт холбоно. Үүнийг 8 гэрлийн туузанд хий.

Релейг хэрхэн холбох талаар эндээс олж болно:

Алхам 3: Цахилгаан - Микрофон ба Arduino

Цахилгаан - Микрофон ба Arduino
Цахилгаан - Микрофон ба Arduino
Цахилгаан - Микрофон ба Arduino
Цахилгаан - Микрофон ба Arduino
Цахилгаан - Микрофон ба Arduino
Цахилгаан - Микрофон ба Arduino

Дараа нь бид цахилгаан микрофоныг Arduino руу холбох хэрэгтэй бөгөөд ингэснээр дууны долгионыг аналог оролт болгон хүлээн авч эхэлнэ. VCC микрофон ба газардуулгыг Arduino 5V ба газардуулгатай холбосон холболтууд нь маш энгийн бөгөөд микрофоны гаралт нь Arduino аналог 0 зүүтэй шууд холбогддог. Дээрх зургууд болон доорхи Fritzing схем нь микрофон ба реле самбар Arduino -тэй хэрхэн холбогддог талаар нарийвчлан харуулав.

Алхам 4: Arduino код - Автомат анивчдаг гэрэл

Arduino код - Автомат анивчдаг гэрэл
Arduino код - Автомат анивчдаг гэрэл

Бүх электроникийг холбосны дараа Arduino кодыг байршуулах цаг боллоо! Гэрлийн автомат анивчих код нь зул сарын гацуурыг микрофон сонсох дууны давтамж дээр үндэслэн автоматаар анивчих болно. Энэхүү код нь дууны долгионыг цаг хугацааны домэйноос давтамжийн муж руу хөрвүүлэхийн тулд FFT (Fast Fourart Transform) -тэй төстэй FHT (Fast Hartley Transform) нэртэй алгоритмыг ашиглан ажилладаг.

Би код бичихдээ ихэвчлэн төрөлжсөн номын санг ашиглах дургүй байдаг, гэхдээ нээлттэй хөгжмийн лабораторийн номын сантай ажиллахад маш хялбар байсан бөгөөд энэ төслийг илүү хурдан болгосон! Кодыг миний GitHub репозитор дээр авах боломжтой:

Алхам 5: Arduino код - Гараар анивчдаг гэрэл

Arduino код - Гарын авлагын анивчдаг гэрэл
Arduino код - Гарын авлагын анивчдаг гэрэл

Миний GitHub репозитор нь гараар анивчдаг гэрлийн кодыг агуулдаг. Энэ репозитор дахь гарын авлагын кодыг одоогоор Carol of Bells -ийн шалгалт тохируулгатай байгаа боловч та энэ кодыг ашигласан загварыг дагаж ямар ч дуу руу анивчих кодыг өөрчилж болно! Кодыг GitHub дээр ашиглах боломжтой болно:

Алхам 6: Гэрлийг тохируулж, кодыг ажиллуулна уу

Гэрлийг тохируулж, кодыг ажиллуулна уу!
Гэрлийг тохируулж, кодыг ажиллуулна уу!
Гэрлийг тохируулж, кодыг ажиллуулна уу!
Гэрлийг тохируулж, кодыг ажиллуулна уу!

Гэрлээ хүссэн газраа байрлуулж, кодыг Arduino самбар дээр байршуулж, гэрлийн шоугаа үзээрэй! Ажил дууссаны дараа та Arduino -г 9V батерейгаар цэнэглэх боломжтой тул зөөврийн компьютерээ ойрхон байлгах шаардлагагүй болно. Нэвтрүүлгийг сайхан өнгөрүүлээрэй!

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