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

Хорио цээрийн оргох (уйтгартай) хайрцаг: 7 алхам (зурагтай)
Хорио цээрийн оргох (уйтгартай) хайрцаг: 7 алхам (зурагтай)

Видео: Хорио цээрийн оргох (уйтгартай) хайрцаг: 7 алхам (зурагтай)

Видео: Хорио цээрийн оргох (уйтгартай) хайрцаг: 7 алхам (зурагтай)
Видео: Un HOMBRE en una MALETA! y 21 COSAS más LOCAS encontradas x Policía Pusieron el Aeropuerto en alerta 2024, Арваннэгдүгээр
Anonim
Хорио цээрийн оргон зайлах хайрцаг
Хорио цээрийн оргон зайлах хайрцаг
Хорио цээрийн оргон зайлах хайрцаг
Хорио цээрийн оргон зайлах хайрцаг

Энэ төсөл бол миний хувийн Arduino хорио цээрийн төсөл байсан. Би хорио цээрийн дэглэмд орсон эхний хэдэн долоо хоногийн турш тууштай ажилласан боловч дараа нь хялбархан шийдэж чадахгүй servo мотор ашиглахад зарим асуудал тулгарсан тул би үүнийг хэдэн долоо хоног хойшлуулав. Гэхдээ одоо манай муж дахин нээгдэж эхэлмэгц би шийдсэн: Дахиж хойшлуулах хэрэггүй; Би үүнийг дуусгах цаг боллоо!

Би өдөр бүр компьютерын программист, мэдээллийн сангийн зөвлөх боловч зугтах өрөө, таавар сонирхдог. Би арилжааны чиглэлээр аль хэдийн шийдэгдсэн хэрэгцээг хангах Arduino төслүүдийг бүтээх сонирхолгүй байгаа ч (Би дэлгүүрээс хэдхэн доллараар худалдаж авах боломжтой байхад яагаад шөнийн гэрэл мэдрэгчийг бүтээдэг юм бэ?), Би өөрөө бүтээхээр шийдсэн. Өнгөрсөн оны сүүлээр найз нөхөддөө зориулан гаргадаг зугтах өрөө, зугтах өрөөний тааварт Arduino ашиглаж сурсан нь миний сонирхсон зүйл болсон юм. Би огт цахилгаан инженер биш, цахилгаан эд ангиудыг зөв гагнах, зөв ашиглаж сурсан. ихэвчлэн сорилт бэрхшээлтэй тулгардаг байсан! Интернет дээрх Arduino -ийн олон жишээ, баримт бичигт талархаж байна!

Тиймээс Өмнөд Каролинаг түгжигдэхээс долоо хоногийн өмнө. Би орон нутгийн Goodwill дэлгүүрийнхээ хажуугийн замыг гүйлгэж байгаад тавиур, хаалга, дэгээтэй модон хайрцагтай зүйлтэй таарлаа. Энэ хайрцгийг яг юунд зориулан бүтээсэн нь надад тодорхойгүй байсан ч би ойрын ирээдүйд найз нөхөддөө зориулахаар төлөвлөж байсан гар хийцийн өрөөнд сайн тулгуур хийж чадна гэж Arduino -той хамт бодсон. Гэртээ очсоныхоо дараа би үүнийг юу болохыг нь хүлээн зөвшөөрөв: хэт их цэнэглэх / шуудан / түлхүүрийн станц. Худалдааны аялал хийснээс хойш долоо хоногийн дараа биднийг "гэртээ бай" гэж хэлээд би хайрцгийг дахин нэг харлаа. Магадгүй энэ нь миний бодож байснаас илүү болж магадгүй гэж би бодсон. Би бүх талаас нь болон тусдаа тасалгаануудтайгаа бодож, магадгүй үүнийг ойр дотны хүмүүстэй зугтах өрөөний оронд хорио цээрийн үеэр найз нөхөд, хүүхдүүдтэйгээ хуваалцах боломжтой олон алхамтай тааврын хайрцаг болгон хувиргаж магадгүй юм. Хайрцаг нь үндсэндээ гоёмсог өнгөлгөө бүхий бөөмийн самбар тул хайрцагт хамгийн бага өөрчлөлт оруулах шаардлагатай зүйлийг зохион бүтээхийг хүссэн бөгөөд ингэснээр нүх, зураасыг таглахын тулд будалт хийх шаардлагагүй болно. Тиймээс хайрцагны хажуугийн архитектуртай ажиллахын тулд надад оньсого хэрэгтэй байв. Би хайрцгийн тал бүр дор хаяж нэг тааварт оролцож байгаа мэт сэтгэгдэл төрүүлэхүйц хангалттай оньсого зохион бүтээхийг хүссэн. Тиймээс би үүнийг хэд хоногийн турш харж, оюун ухаанаа … Доорх хэсэг болгонд би хайрцагны янз бүрийн талуудын анхны санаа, төлөвлөгөө, эцсийн шийдлүүдээ хуваалцах болно. Сүүлийн хэсэг нь тоглолтын дарааллыг дуусгаж, миний Arduino кодыг өгөх болно. Эцэст нь би хайрцган дээрх 8 өөр тааврыг шахаж чадсан бөгөөд энэ нь жижигхэн хайрцгийн хувьд зохистой тоо юм шиг санагдсан.

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

Хангамж

Arduino -ийн янз бүрийн бүрэлдэхүүн хэсгүүд, үүнд:

ELEGOO MEGA 2560 R3 самбар (Arduino Mega брендийн бус)

6 вольтын солоноид түгжээ

2 эсвэл 3 түгжээгүй танхимын мэдрэгч

3 ширхэг 10 мм хэт ягаан туяаны LED чийдэн

2 улаан лазер

VISDOLL WS2801 пикселийн LED чийдэн (тус тусад нь хаяглах боломжтой)

3 товчлуурын товчлуур (12/17мм ус нэвтэрдэггүй түгжээгүй унтраалга)

HiLetgo mp3 тоглуулагч Mini (DFPlayer)

Хямд үнэтэй чанга яригч

6 Фоторезистор / Хөнгөнөөс хамааралтай резистор 5мм

Толако 5 вольтын реле модуль

AuBreey дижитал ачааллын эсийн жингийн мэдрэгч 5кг

Anker PowerCore цэнэглэгч (гэрэл болон arduino -ийг асаах)

9 вольтын батерей (солоноидыг асаах)

Утас (шаардлагатай бол)

Тохируулагч (шаардлагатай бол)

Холбогч утас (шаардлагатай бол)

ПХБ хавтан (шаардлагатай бол)

Төрөл бүрийн эсэргүүцэл (шаардлагатай бол)

Бусад хангамж:

Жижиг хосолсон цоож

Жижиг цахилгаан товч (үүнийг цоожоор түгжих боломжтой)

Янз бүрийн өнгө эсвэл бараан өнгийн хуванцар хальс

Жижиг шүдний эмч маягийн, дуран болон эргэдэг толь

Угаагч ба самар

Хэт ягаан туяа (үл үзэгдэгч бэх) үзэг

Соронз барихад ашигладаг жижиг жетон эсвэл тэмдэгт (би үнэг хэлбэртэй хоосон уруул өнгөлөгч сав хэрэглэсэн)

Оосор

Ховор газрын соронз

Цаас

Даавуун хаягдал

Модны хаягдал

Алхам 1: Хайрцагны дэгээ тал

Хайрцагны дэгээ
Хайрцагны дэгээ
Хайрцагны дэгээ
Хайрцагны дэгээ
Хайрцагны дэгээ
Хайрцагны дэгээ

Миний хайрцагт хоёр дэгээтэй тал байсан. Би тэдгээрийг бүрмөсөн арилгаж болох байсан, гэхдээ дээр дурдсанчлан хайрцаг нь өөрөө бөөмийн самбар байсан бөгөөд би үүнийг аль болох сорвигүй байлгахыг хичээж байсан. Тэгэхээр хажуу талын дэгээг юунд ашиглаж болох вэ? Тэднээс ямар нэгэн зүйл дүүжлэх нь тодорхой хариулт байв. Гэхдээ тэднээс ямар нэгэн зүйл өлгөхийг яаж таавар болгон хувиргах вэ? Энэ нь жингийн таавар байж магадгүй гэж би шийдсэн. Эхэндээ би дэгээ тус бүрийг тус тусад нь хуваарилахаар төлөвлөж байсан боловч жин, омог мэдрэгчийг судалж үзээд хайрцагт хоёр мэдрэгч авах зай байхгүй байсан бөгөөд нэгийг нь ашиглавал програмчлал, цахилгааны ажлыг илүү хялбар болгоно. Зөвхөн дэгээнүүдийн зөвхөн нэг нь ажиллах болно гэдгийг би мэдэж байсан ч тоглогч өөрөө үүнийг ойлгохыг хүсээгүй. Би янз бүрийн жингийн хэд хэдэн зүйл хийхээр төлөвлөж байсан. Тоглогч эдгээр зүйлсийг хоёр дэгээний хооронд хэрхэн тэгш хуваахыг олж мэдэхийн тулд зарим логик эсвэл таамаглалыг ашиглах шаардлагатай болно. Хөөрхөн боловч жинтэй жижиг метал тэмдэгтүүд эсвэл зүүлтэн эдлэлүүд байвал сайхан байх байсан ч би хямд замаар явж, янз бүрийн угаагч, самар нэхэж оёсон. Тоног төхөөрөмжийн гогцоо бүрийг жингээр нь тэмдэглэв. Тоглогч тоглоомыг шийдэхийн тулд тоног төхөөрөмжийг хоёр тэнцүү хэсэгт хувааж, тус бүрийг тусдаа дэгээ дээр дүүжлэх ёстой. Миний ашигласан жин мэдрэгч нь 5 кг жинтэй HX711 ачааллын эсийн жингийн мэдрэгч юм. Түүний жингийн хүрээ нь ажилд хэтэрхий том байж магадгүй, гэхдээ шалгалт тохируулга хийхэд хангалттай сайн ажилладаг. Жин мэдрэгчийг хайрцагт хэрхэн оруулах, жинг бүртгэхийн тулд нэг дэгээ татах боломжтой болоход надад маш их хугацаа зарцуулсан. Эцэст нь би зураг дээрх тохиргоог олж мэдэв. Мэдрэгчийн статик талыг хайрцагны дотор талд шургуулсан блоктой холбодог. Мэдрэгчийн нөгөө тал нь жижиг блоктой бөгөөд дээд хэсэгт нь хайрцагны гадна талын дэгээг шургуулдаг (хайрцагны хажуу тийш). Энэ нь урт боолтыг ашиглах шаардлагатай бөгөөд дэгээг гаднаас нь чангалсан нүхийг илүү том болгож, дэгээний боолтыг бага зэрэг өгөх бөгөөд ингэснээр ачааллыг жин мэдрэгч мэдрэх боломжтой болно.

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

Алхам 2: Хайрцагны өндөр шуудангийн халаасны тал

Хайрцагны өндөр шуудангийн халаасны тал
Хайрцагны өндөр шуудангийн халаасны тал
Хайрцагны өндөр шуудангийн халаасны тал
Хайрцагны өндөр шуудангийн халаасны тал
Хайрцагны өндөр шуудангийн халаасны тал
Хайрцагны өндөр шуудангийн халаасны тал
Хайрцагны өндөр шуудангийн халаасны тал
Хайрцагны өндөр шуудангийн халаасны тал

Өндөр шуудангийн халаас агуулсан хайрцгийн хажуугийн хувьд би олон санааг олж харлаа. Эцэст нь би хайрцагны хаа нэгтээ лазер ашиглахыг хүсч байгаагаа шийдсэн бөгөөд эцэст нь энд байрлуулсан байна. Өндөр тасалгаа нь дотогш ороогүй тул би дээд талдаа хоёр лазер, зүүн талд хоёр фоторезистор нэмж чадсан. Тоглогч мэдрэгч бүрт лазерыг нэгэн зэрэг чиглүүлэх арга замыг (толин тусгалаар) олох ёстой гэдгээ тодорхойлох ёстой. Тоглогчдод хоёр гар толь өгөхөөс гадна тоглогчид тус тусад нь байрлуулах арга замыг хайж олохыг хүсч байсан боловч хоёр гараараа толь барих шаардлагагүй байв. Үүнийг хийхийн тулд юу хийж болох талаар би удаан бодсон. Эцэст нь би эргэлдэж буй шүдний эмчийн толь миний хүссэн зүйлийг хийж чадна гэдгийг ойлгосон. Хэрэв тэдний босоо амыг хөдөлгөөнгүй байлгаж чадвал телескоп ба эргүүлэх функцийг ашиглан лазер туяаг мэдрэгч рүү бие даан чиглүүлэх боломжтой гэж би бодсон.

Би толин тусгал босоо амны диаметрээс арай дээгүүр өрөмдлөгийн тусламжтайгаар модны нэг хэсгийг хажуугийн халаасны ёроолд хийсэн модны хаягдал хэсэг болгон өрөмдсөн. Тиймээс толин тусгалыг босоо байдлаар дэмждэг бол тоглогч лазерыг чиглүүлэхийн тулд толгойгоо тохируулдаг.

Жижиг телескоп толь нь халаасны дээд хэсэгт хэвтээ байдлаар багтахаар богино байх давуу талтай тул хажуу талд нь толь байгаа нь шууд мэдэгддэггүй.

Алхам 3: Хайрцагны урд тавиуртай тал

Хайрцагны урд тавиуртай тал
Хайрцагны урд тавиуртай тал
Хайрцагны урд тавиуртай тал
Хайрцагны урд тавиуртай тал
Хайрцагны урд тавиуртай тал
Хайрцагны урд тавиуртай тал

Хайрцагны урд талд хоёр налуу тавиуртай байв. Хоёр тавиурыг өөр өөр тааварт ашиглахыг хүсч байгаагаа мэдэж байсан.

Би нэг тааврыг хар гэрэл ашиглан үл үзэгдэгч, хэт ягаан туяаны бэхээр гэрэлтүүлэхээр шийдсэн бол нөгөө тааврыг хэд хэдэн гэрлийн мэдрэгч (фоторезистор) дараалан ашиглах болно гэж шийдсэн. Үл үзэгдэгч үзэгний үзүүрээс ирсэн ганц хэт ягаан туяаны чийдэнг туршиж үзсэний дараа түүний гэрлийн туяа хангалтгүй байгааг олж мэдэв. Үүний оронд би том хэмжээтэй чийдэн (10 мм) захиалж, гурвыг нь хэт ягаан туяаны бэхээр хийсэн уламжлалт танграм тааврын загварыг зурсан дээд тавиурыг гэрэлтүүлэхэд ашиглав. Би гэрэл тус бүрийг 100K эсэргүүцэл бүхий Arduino гаралтын зүү рүү холбосон (цувралаар утастай болгоход миний Arduino -д нийлүүлж байсан 5 вольтоос илүү хүч шаардагдах байсан). Тоглогчид үл мэдэгдэх танхимын мэдрэгчийг (хүчтэй соронз байгаа эсэхийг мэдэрдэг) резистортой холбож, арын самбарын ард байрлах тодорхой хэсэгт наасан байна. Хар гэрэл асах үед тоглогч танграмын дизайныг дуусгахын тулд түүнд өгсөн модон танграм хэсгүүдийг ашиглах ёстой. Дөрвөлжин танграм хэсэг нь газрын ховор соронзыг суулгасан бөгөөд үүнийг зөв газар (дээд талд) байрлуулахад эндүүрэл дуусна. Эцэст нь хэлэхэд, энэ таавар хэрхэн эргэсэнд би баяртай байсан. Доод тавиурын хувьд тоглогчоос зарим зөвлөмжийг уншиж, тэдгээрээс дөрвөн тэмдэгтийг зүүнээс баруун тийш зөв дарааллаар байрлуулах ёстой таавар бүтээх санаа надад төрсөн. Би янз бүрийн сүүдэртэй тунгалаг хальсан цонхтой дүрүүдийг бүтээж чадна гэж бодсон.

Фоторезисторуудын талаар тийм ч сайн мэдэхгүй тул дүрүүдийг зөв дарааллаар нь байрлуулбал тэдний кино гэрэл мэдрэгч тус бүрийн гэрлийн уншилтанд найдвартай нөлөөлнө гэж бодсон. Би хэд хэдэн өнгөт хуванцар хальс олсон бөгөөд эдгээр дөрвөн киноны өнгө нь бие биенээсээ юугаараа илүү ялгаатай болохыг тодорхойлохын тулд би туршиж үзсэн. Гэхдээ энэ санаа нь бодит байдлаас илүү онолын хувьд илүү үр дүнтэй байсан.

Гэрлийн мэдрэгч нь эцсийн дүндээ тийм ч найдвартай биш бөгөөд суулгасан өнцгийн өчүүхэн ялгаа нь бүгд гэрэлтэж буй гэрэл яг ижил байсан ч гэсэн мэдрэгч бүрийн уншихад ихээхэн нөлөөлдөг болохыг олж мэдэв. Үүнийг хэлэхэд би энэ ажлыг хийхээр шийдсэн бөгөөд баатрууд болон тэдний киног мэдрэгч дээр захиалах аргыг олсон бөгөөд энэ нь 1) эндүүрлийг санамсаргүй байдлаар шийдвэрлэхийг хэзээ ч зөвшөөрөхгүй, 2) өрөөнд найдвартай шийдвэрлэх боломжтой юм. цаг тутамд хангалттай гэрэлтэй байдаг. Эдгээр гэрлийн мэдрэгчүүд нь өндөр шуудангийн лазерын мэдрэгчтэй ижил утсаар холбогддог (эерэг биш нэг хөлийг сөрөг ба оролтын зүү болгон хуваасан резистортой). Эдгээр зүйлийг хэрхэн яаж холбох талаар олон баримт бичиг байдаг.

Тоглогчид энэ тааврыг оролдоход эргэн тойронд хичнээн гэрэл байх ёстойг мэдэхгүй байсан тул хэмжигдэхүүнүүдийн хоорондох тодорхой утга эсвэл ялгааг шалгахын оронд миний хамгийн хөнгөн кино дараагийн хөнгөн киноноос илүү өндөр уншилттай эсэхийг шалгадаг. кино нь дараагийнхаасаа илүү өндөр уншилттай байсан гэх мэт.

Миний захиалсан мэдээлэл, хөгжилтэй байхын тулд Ковид-19-ийн лавлагааг зураг дээр харуулав. Анх энэ хайрцгийг хийх гэж тэсэн ядан хүлээж байсан өөр нэг зүйл бол тавиур дээр тоглогч дараагийн тааврыг нийлүүлэхийн тулд тааврыг онгойлгоход автоматаар нээгддэг хэд хэдэн далд тасалгаа байх явдал байв. Үүнийг хийхийн тулд тавиур бүрийн дээр нэлээд их зай байна. Тиймээс би хоёр нугасны хавтанг суурилуулж, жижиг servo мотор ашиглан самбарыг онгойлгох гэж оролдсон боловч би механик инженер биш, зүгээр л сайн ажиллаж чадаагүй юм. Би бухимдсандаа төслөө хэдэн долоо хоног хойш тавилаа.

Хэдэн долоо хоногийн дараа би энэ төслийг дуусгахаар шийдсэн тул хаалга хөдөлгөх санааг устгах нь дээр. Тоглуулагч руу хангамж авах асуудлыг шийдэхийн тулд би доорх хайрцагны дээд хэсэгт тайлбарласан маш энгийн шийдлийг олсон.

Алхам 4: Хайрцагны дээд хэсэг

Хайрцагны дээд хэсэг
Хайрцагны дээд хэсэг
Хайрцагны дээд хэсэг
Хайрцагны дээд хэсэг
Хайрцагны дээд хэсэг
Хайрцагны дээд хэсэг

Хайрцагны дээд талд нээгддэг таг байна. Эхэндээ би тагийг түгжиж, зарим оньсог амжилттай дууссаны дараа л тагийг онгойлгож, онгойлгохоор төлөвлөж байсан. Гэхдээ нууц тасалгааны автоматаар нээх санаа нь боломжийн хугацаанд хэрэгжүүлэхэд надад хэтэрхий хэцүү болж, надад илүү энгийн шийдэл хэрэгтэй байгааг ойлгосон. Би дээд хэсгийг онгойлгохгүй байхаар шийдсэн бөгөөд үүнийг таавар бүрийг дуусгахад тоглогчид өгөх "хангамж" -ыг хадгалахаар шийдсэн юм. Гэхдээ тоглогчид таавар бүрийг бөглөхдөө зөвхөн авах ёстой хангамжаараа хязгаарлах вэ? Миний энгийн хариулт бол цоожтой жижиг цүнхтэй байх явдал байв. Тоглогч шагналтай тааврыг шийдэх бүрт харгалзах цоожны хослолыг зарлаж, тоглогч цоожоо туршиж, аль цүнхээ онгойлгож болохыг олж мэдэх боломжтой болно.

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

Алхам 5: Хайрцагны арын хаалганы тал

Хайрцагны арын хаалганы тал
Хайрцагны арын хаалганы тал
Хайрцагны арын хаалганы тал
Хайрцагны арын хаалганы тал
Хайрцагны арын хаалганы тал
Хайрцагны арын хаалганы тал
Хайрцагны арын хаалганы тал
Хайрцагны арын хаалганы тал

Хайрцагны арын хаалга хайрцагны бүх тааврыг тайлсныхаа төлөө "шагнал" авна гэж би үргэлж бодож байсан. Эндээс харахад маш олон утас, цэнэглэгч болон бусад цахилгаан эд ангиуд байгаа бөгөөд үүнээс өөр зүйл хийх зай багатай байна. Энэ талын тааварыг олохын тулд эхлээд хаалганы арын хэсэгт фанерын тор байрлуулахыг хүсч байсан бөгөөд суурин дээр нь соронзтой жетон нь төөрдөг байшингийн эргэн тойронд өнгөрөх болно, гэхдээ надад арга байсангүй. модон сүлжээ хайчилж, цаас, даавуун дээрх төөрөгдөл нь тийм ч сайхан харагдахгүй байсан ч адилхан ажиллах болно гэж би шийдсэн бөгөөд эцэст нь би жинхэнэ лабиринт ч хийж чадаагүй. Би зүгээр л маалинган даавуугаар хийсэн төмөр винил ашиглан энгийн замыг хийсэн. Даавуу нь хаалган дээр соронзоор бэхлэгддэг (хаалганы арын хэсэгт ордог). Тоглогч жетоноо (сууринд соронз агуулсан) "эхлэл" -ээс "төгсгөл" рүү шилжүүлэх бөгөөд энэ явцад тааврыг амжилттай дуусгаж, хаалганы ороомог түгжээг тайлахын тулд танхимын мэдрэгчийг ажиллуулна. ([Шууд эцэс хүртэл явах] -ыг арай илүү хүндрүүлэхийн тулд би маршрутын хаа нэгтээ хоёрдахь танхимын мэдрэгчийг нэмж оруулах гэж байсан боловч энэ зам ямар ч байсан маш энгийн тул хэтэрхий их юм шиг санагдсан.) Миний "токен" бол ердөө л газрын ховор соронзонд суурилуулсан хуучин уруул өнгөлөгч сав юм.

Соленоид нь 9 вольтын батерейгаар ажилладаг бөгөөд 5 вольтын реле ашиглан Arduino -тэй холбогддог.

Таавар нь энгийн хэдий ч зарим тоглогчдын хувьд сорил нь нийлүүлэлтийн уутнаас олдсон даавуу, жетон, соронзоор юу хийх ёстой нь шууд ойлгогдохгүй байх болно гэж найдаж байна.

Алхам 6: Гэрэл, товчлуур, дуу чимээ

Гэрэл, товчлуур, дуу чимээ
Гэрэл, товчлуур, дуу чимээ
Гэрэл, товчлуур, дуу чимээ
Гэрэл, товчлуур, дуу чимээ
Гэрэл, товчлуур, дуу чимээ
Гэрэл, товчлуур, дуу чимээ
Гэрэл, товчлуур, дуу чимээ
Гэрэл, товчлуур, дуу чимээ

Тааврын хайрцгийг гэрэл, дуу чимээтэй байлгахыг хүсч байгаагаа мэдэж байсан. Хэрэв би товчлууртай байсан бол миний үүсгэж болох тааварт илүү уян хатан байх болно гэж би бас бодсон. Би аль болох цэвэр байлгахын тулд хайрцагны дээд хэсэгт товчлуур, гэрэл нэмж өгөхөөр шийдсэн. Би тал бүр дээр 4 цооног өрөмдсөн. Ашигласан гэрлүүд нь нэг утсан дээр тус тусдаа хаяглагдах боломжтой, олон өнгийн 9 LED юм. Тэд Arduino -ийн гаднаас нэмэлт зай шаарддаг боловч програмчлахад хялбар байдаг. Энэ бол миний Arduino товчлууруудын анхны туршилт байсан юм. Товчлуурууд нь резисторуудыг холбох шаардлагатай байв. Тэнд товчлууртай холбоотой олон баримт бичиг байдаг. Дууг DFPlayer mp3 тоглуулагч хангаж өгсөн бөгөөд үүнийг би хямдхан чанга яригчаас авсан хямдхан чанга яригчтай холбосон юм. Файлуудыг нэр, тоогоор нь дурдахад надад зарим асуудал тулгарсан (кодыг үзнэ үү), гэхдээ эцэст нь үүнийг хэрхэн яаж ажиллуулахаа олоход тийм ч хэцүү байгаагүй. Гурван гэрэл, гурван тал (зүүн, баруун, урд) тус бүр 1 товчлууртай тул би таавар хийх санааг гаргахыг хичээсэн. Эцэст нь би өнгөт таавар, анивчдаг гэрэл оньсого, сонсох үлгэрийн тааврыг сонгохоор шийдлээ. Өнгө тааварлахын тулд тал тус бүрийн гадна талын хоёр гэрлийг үндсэн өнгөөр тохируулсан болно. Дотоод гэрэл эхлээд унтардаг. Тоглогч товчлуурыг дарж гэрлийн өнгийг зөв хоёрдогч өнгө болгон өөрчилдөг. Жишээлбэл, гаднах хоёр нь Улаан, Цэнхэр байвал дотоод гэрлийг Нил ягаан болгож тохируулах шаардлагатай. Нүдээ анивчихын тулд хайрцагны хоёр талд хоёр гаднах гэрэл байрлалдаа харгалзах хэдэн цагийг анивчих хэрэгтэй. Зүүнээс баруун тийш, 1, 3, 4, 6, 7, 9. Тал тус бүрийн дунд гэрэл нь товчлуураа олон удаа дарж байрлалтайгаа синхрончлогдох ёстой. Эцэст нь эндүүрлийг 1 -р байрлал дахь гэрэл нэг удаа, 2 -р байрны гэрэл хоёр удаа, 9 -р байрлал дахь гэрэл хүртэл 9 удаа анивчих юм. Сонсох тааварт зориулж бичсэн түүхийг уншдаг. Энэхүү үлгэрт Зүүн, баруун гэсэн үгсийг олон удаа оруулсан болно. Тааврыг дуусгахын тулд зүүн ба баруун товчлууруудыг түүхтэй ижил дарааллаар дарах ёстой. Нэмж дурдахад гэрэл, дуу чимээг хоёуланг нь тоглогч тодорхой оньсон тоглоомыг амжилттай дуусгасныг илэрхийлэх, тоглогчид нийлүүлэлтийн уутанд хослол өгөх, хайрцгийг бүхэлд нь шийдсэн гэдгээ мэдэгдэхэд ашигладаг.

Алхам 7: Тоглоомын дараалал ба код

Тоглоомын дараалал ба код
Тоглоомын дараалал ба код
Тоглоомын дараалал ба код
Тоглоомын дараалал ба код

Хайрцагны тоглолт дараалсан байдлаар явагдана. 8 тааврыг дарааллаар нь шийдэх ёстой. Таавар захиалах олон тооны боломжууд байгаа ч гэсэн би үүнийг дуусгасан: Тааврын хайрцгийг тоглогч (эсвэл хайрцагны хөтөч, АКА намайг) зүүн, баруун товчлуурыг нэгэн зэрэг дарж эхлүүлнэ. Өнгө тааварны гэрэл асдаг бөгөөд тоглогч 3 тал тус бүрт төвийн гэрлийг зөв хоёрдогч өнгөөр (улбар шар, ногоон, нил ягаан) тохируулах шаардлагатай гэдгээ тодорхойлох ёстой.

Өнгийг зөв тохируулсны дараа шуудангийн халаасны дээрх лазерыг асааж, тоглогч нүдэнд харагдахгүй толь олж, лазер туяаг лазер мэдрэгч рүү чиглүүлэх ёстой.

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

Эхний уутанд модон танграм хэсгүүд багтсан болно. Тоглогч хэт ягаан туяагаар гэрэлтсэн танграмын тааврыг харж, модон хэсгүүдээр хэлбэрээ дуусгадаг. Дээд хэсгийг байрлуулахад эндүүрэл шийдэгдэж, тоглогчийг үргэлжлүүлэхийн тулд урд товчлуурыг дарахыг мэдэгддэг.

Тоглогч урд талын товчлуурыг дарахад эндүүрэл Зүүн-Зүүн түүхийг эхлүүлнэ. Тэр урд талын товчлуурыг дахин дарж түүхийг дахин тоглуулж чадна. Эцэст нь тэр түүх нэг чиглэлийг хэлэх болгондоо зүүн эсвэл баруун товчлуурыг дарах хэрэгтэй гэдгээ ойлгодог.

Тэр Зүүн-Зүүн товчлуурын дарааллыг зөв бөглөж дууссаны дараа өөр хангамжийн ууттай хослуулан өөр мессежийг зарлана. Энэ удаад уутанд жинсэн татлага гогцоо орсон байна. Гогцоон дээрх тоонууд нь тоглогчид тэдгээрийг тэнцүү овоолго болгон хуваах хэрэгтэй гэсэн зөвлөмжийг өгдөг. Дэгээ тус бүрт ижил жин тавихад (үнэн хэрэгтээ хэмждэг зөв дэгээ л байдаг) өөр хослол зарлагдана.

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

Сүүлчийн цүнхэнд эхлэл-> төгсгөлийн шугам бүхий цагаан хэрэглэл, 5 жижиг соронз, сууринд нуугдсан соронзтой жетон орно. Тоглогч жетоныг эхнээс нь дуустал хөдөлгөж, арын хаалгыг онгойлгож, гэрэл, дуу чимээ нь тоглогч бол том ялагч болохыг зарлаж байна.

Маш олон оролтын мэдрэгч, гаралттай тул надад Arduino Uno эсвэл Nano -ээс илүү их зүү хэрэгтэй байв. Эцэст нь би брендийн бус Мега ашигласан. Би 1) мэдрэгч, эерэг ба сөрөг утсанд шууд гагнах, 2) холбогч тээглүүрийг шууд мега руу түлхэх хослолыг ашигласан. Мега (сул хэлбэртэй) дээр холбогч тээглүүрүүд ямар санагддаг нь надад тийм ч их таалагддаггүй байсан тул тэдэнд бага зэрэг дэмжлэг үзүүлэхийн тулд халуун цавуу хэрэглэсэн. Одоохондоо энэ нь ажиллаж байгаа бөгөөд илүү олон хүн тоглохыг тэсэн ядан хүлээж байна!

Хэрэв танд энэ хайрцгийг бөглөхөд ашиглаж байсан хангамж эсвэл аргын талаар ямар нэгэн тодорхой асуулт байвал надад мэдэгдээрэй, би хариулахын тулд чадах бүхнээ хийх болно.

Хэрэв танд Arduino ашиглан Escape Room төрлийн таавар хийх санаа таалагдаж байвал YouTube дээрх Playful Technology -ийг захиалахыг зөвлөж байна. Хөтлөгч Аластер бол миний Ардуино баатар юм!

Хэрэв танд энэ нь ямар нэгэн сонирхолтой эсвэл хэрэгтэй санагдсан бол Finish it аль хэдийн уралдаанд надад саналаа өгөөрэй. Уншсанд баярлалаа!

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