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

Arduino халаасны слот машин: 4 алхам
Arduino халаасны слот машин: 4 алхам

Видео: Arduino халаасны слот машин: 4 алхам

Видео: Arduino халаасны слот машин: 4 алхам
Видео: Запуск фермы водных растений для начинающих | Легко выращивать и ухаживать своими руками Выращивание 2024, Долдугаар сарын
Anonim
Arduino халаасны слот машин
Arduino халаасны слот машин

Өмнө нь шударгаар хэлэхэд, коронавирусын дэгдэлтийн үеэр би байрандаа хоргодож байснаас бусад тохиолдолд ийм төсөл хэзээ ч болохгүй байсан гэж хэлье, Instructables "LED зурвас" уралдаан зарлаж байгааг харсан, надад хэд хэдэн LED зурвас бий. олон жилийн турш ашиглагдаагүй хайрцагт. Үүнийг цээжнээсээ авах нь надад хамаагүй дээр санагдаж байна. Миний хийж дуусгасан зүйл бол өмнөх зааварчилгаанд ач зээ нартаа зориулж бүтээсэн слот машины халаасны хувилбар юм. Энэ нь зоосны ор, төлбөр хийх зориулалттай хаалгагүй боловч анивчдаг гэрэл, дууны эффекттэй. Бид цөллөгөөс гарах үед хүүхдүүд юу бодож байгааг харах болно.

Алхам 1: LED зурвас

LED зурвас
LED зурвас

Ихэнхдээ эдгээр туузыг гоёл чимэглэлийн гэрэлтүүлэг болгон ашигладаг боловч би жижиг хэсгүүдийг ашиглаж болох газар барихыг хүсч байсан. Зарим туузыг ус үл нэвтрэх зориулалтаар битүүмжилсэн боловч надад хэсэг хэсгээр нь салгахад хялбар байдаг. Зураг дээр харж байгаагаар тэд хааш нь огтлохыг хүртэл зааж өгчээ. Утасыг зэс хавтан руу гагнах нь хялбар боловч харьцангуй бага дулаан гагнуурын төмрийг ашиглаж, туузан дээр удаан байлгаж болохгүй, учир нь бүх зүйл нь хуванцар юм. Надад зурвасууд нэг хэсэгт зургаан LED, дараагийн хэсэгт есөн LED холбосон байна. Эдгээр хэсгүүд нь туузны уртыг бүрдүүлэхийн тулд ээлжлэн солигддог.

Алхам 2: Техник хангамж

Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж

Схемийг дээр харуулав. Эхнийх нь Arduino холболтыг нарийвчлан харуулсан болно. Өмнө нь хийж байсанчлан би Arduino Nano дээр програм хангамжийг боловсруулж, дараа нь эцсийн угсралтад зориулж бие даасан ATMega328 чипийг програмчилсан. Энэ нь батерейгаар ажилладаг төслийн хэмжээ, одоогийн хэрэглээг багасгахад тусалдаг. Шилжүүлэгч нь түр зуурын холбоо барих боломжтой, ихэвчлэн нээлттэй хэлбэртэй байдаг. Дуугаруулагч нь 1.5 вольтоос бага хүчдэл дээр ажилладаг стандарт пьезо төрөл юм.

Хоёрдахь бүдүүвч нь LED туузтай холбох холболтыг нарийвчлан харуулав. Үзүүлсэн шиг ердийн зурвас нь тэжээлийн эх үүсвэрийг одоогийн хязгаарлах эсэргүүцэлээр дамжуулж, дараа нь LED -ийг цувралаар холбодог. Би зургаан LED бүхий хэсгүүдийг ашигласан бөгөөд ингэснээр тэд миний төслийн хайрцагт таарах болно. Зургаан LED -ийн хоёр нь улаан, хоёр нь ногоон, хоёр нь цэнхэр өнгөтэй байна. Тууз нь наалдамхай дэвсгэртэй тул талхны хавтан дээр наахад хялбар байв. Би төслийн хайрцгийн ердийн хар тагийг 1/8 инчийн цагаан өнгийн плексигласаар сольсон. LED нь гэрэлтүүлэх хангалттай гэрэл гэгээтэй байдаг.

LED зурвас нь ихэвчлэн 12 вольт дээр ажилладаг боловч уурхай 9 вольт дээр сайн ажилладаг тул одоогийн хэрэглээг багасгахын тулд үүнийг сонгосон. Хүчдэл нь Arduino -ийн тээглүүр дээр харахаас хамаагүй өндөр тул би транзисторын драйверуудыг байрлуулах шаардлагатай болсон. Надад олон тооны хямд 2N3904 транзистор байгаа тул би үүнийг ашигласан боловч NPN -ийн жижиг дохио ажиллах ёстой. Би суурин дээрээ 7.5 к ом эсэргүүцэл ашигласан боловч энэ утга тийм ч чухал биш юм. Та бага эсэргүүцэл ашиглаж болно, гэхдээ энэ нь одоогийн хэрэглээг нэмэгдүүлэх болно гэдгийг санаарай.

Энэхүү төслийн хүчийг 18650 стандарт 3.7 вольтын лити батерейгаар хангадаг. Өмнөх төслүүдийн нэгэн адил би үүнийг жижиг цэнэглэгч самбар дээр холбосон тул USB утасны кабелийг ашиглан зайг цэнэглэх боломжтой болсон. Цэнэглэгчийн самбарын гаралт нь асаах/унтраах товчлуураар хоёр өөр газар очдог. Нэг холболт нь бага хүчдэлд сайн ажилладаг ATMega328 юм. Нөгөө холболт бол миний өмнөх төслүүдэд ашиглаж байсан DC-DC гүйдлийн самбар юм. Ихэвчлэн би хүчдэлийг 5 вольт болгож, дараа нь бүх зүйлийг унтраана. Гэхдээ энэ удаад би үүнийг LED туузанд зориулан 9 вольт болгон нэмэгдүүлэв.

Алхам 3: Програм хангамж

Програм хангамж нь маш энгийн. Үндсэн горим нь "Эхлүүлэх" товчлуурыг дарах хүртэл тасралтгүй үргэлжилдэг. Үндсэн горим нь эргэлдэж байхад "Санамсаргүй" хувьсагчийг нэмэгдүүлж байна. Энэ нь 255 -ийг дарсны дараа давталт нь тэг болж эргэх болно. "Ээрэх" горимыг дуудахдаа "Random" дахь 27 модулийн утгыг ашиглан зурвас бүрт LED асдаг хайлтын хүснэгтэд индексжүүлдэг. Хайлтын хүснэгтэд нийт 27 оруулга байгаа бөгөөд тэдгээрийн гурав нь өнгө таарч байна. Энэ нь 9 -д 1 хожих магадлалыг тогтоодог. "Spin" горим нь LED -ийн янз бүрийн хослолыг ширээн дээрээс асаахад хүрдэг бөгөөд эцэст нь нэг дээр шийддэг. Слот машины анхны програм хангамжийн нэгэн адил "Clickit" горим нь дугуй эргэх дууг дуурайдаг. Хэрэв бүх өнгө таарч байвал "Ялагч" горимыг дуудна. "Ялагч" горим нь туузан дээрх бүх LED -ийг хэсэгхэн хугацаанд асаагаад дараа нь тууз бүрийг дараалан асааж/унтраана. Мөн энэ хугацаанд дуут дохио асаах/унтраах дуу гаргадаг.

Алхам 4: Видео

LED нь угааж, утас нь дуу аваагүй тул видео нь тоглоомын шударга байдлыг хангаж чадахгүй байна. Гэсэн хэдий ч энэ нь тоглоомын үйл ажиллагааны үндсэн дүр төрхийг өгдөг.

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