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

Өнгө ангилагч: 6 алхам
Өнгө ангилагч: 6 алхам

Видео: Өнгө ангилагч: 6 алхам

Видео: Өнгө ангилагч: 6 алхам
Видео: Milan, Italy Evening Walking Tour - 4K60fps with Captions - Prowalk Tours 2024, Долдугаар сарын
Anonim
Өнгө ангилагч
Өнгө ангилагч

Өнгө ангилагчийн зорилго бол m & ms -ийг өнгөөр нь өөр өөр овоолго руу шилжүүлэх явдал юм.

Алхам 1: Алхам 1: Суурийг бий болгох

Алхам 1: Суурийг бий болгох
Алхам 1: Суурийг бий болгох

Энэхүү төслийг хийх эхний алхам бол мотор ба өнгө ялгах мэдрэгчийн суудаг суурийг хийх явдал юм. Эдгээр суурь нь 5.3 см -ээс 12 см хэмжээтэй бөгөөд та гурвыг нь хийх хэрэгтэй. Үүний дараа та 4.1 см радиустай жижиг дөрвөлжин тойрог үүсгэж, дөрвөлжин тойргийн дотор 1 см -ийн дөрвөлжин хайчилж, м & м -ийг унагах болно.

Алхам 2: Алхам 2: Таслагч ба гулсагч

Алхам 2: Таслагч ба гулсагч
Алхам 2: Таслагч ба гулсагч

Дараагийн алхамд та дээр дурдсан хэлбэрийг хайчилж, өмнөх алхамаас дөрөвний нэг тойрог руу гулсуулах замыг бий болгоно. Зам дээр m & m нь гулсуур руу унах замыг бий болгохын тулд төгсгөлд нь нүх хайчилж ав.

Дараа нь 0.5x0.5 см хэмжээтэй дөрвөлжин хайчилж, дөрвөлжин хэсгийг талыг нь огтолж, анхны өндрийнхөө хагасыг авна. Дараа нь жижиг шураг аваад, бий болгосон зам, 0.5х0.5 болон энэ бүхний суудаг суурийг нэвт норгоно.

Серво хөдөлгүүр болон өнгөний мэдрэгчийг байрлуулахын тулд нүх, ангархай хайчилж ав. Та уг суурин дээр барилгын хамгийн доод хэсэгт байрлах нэг нүх гаргах хэрэгтэй болно. Энэ нь servo моторын хэмжээтэй байх болно. Дунд хэсэгт хоёр зүсэлт хийх шаардлагатай. Нэг хайчилбар нь өмнөх суурийн зүсэлттэй ижил хэмжээтэй байх бөгөөд нөгөө нь 2см x 2см хэмжээтэй байх бөгөөд энэ нь m & m -ийн дайран өнгөрөх зам дээрх нүхний дор байх болно.

Алхам 3: Алхам 3: Гулсуулна уу

Алхам 3: Гулсуулна уу
Алхам 3: Гулсуулна уу

Үүнийг хийхийн тулд 4см x 14 см хэмжээтэй тэгш өнцөгтийг хайчилж, хоёр талдаа 1 инч хэмжээтэй, 14 см урттай зураас хийнэ. Хоёр талын шугамыг хайчилж ав, гэхдээ самбарыг бүхэлд нь огтолж болохгүй. Эдгээр хоёр зүсэлтийг хийсний дараа 1см -ийн хоёр тал хоёулаа дээш хөдөлж, гулсалтын хашлага хийх ёстой.

Дараа нь гулсагчийг суух суурийг тавь, ингэснээр servo мотортой холбогдох боломжтой болно. Үүнийг хийхийн тулд зураг дээр үзүүлсэн шиг хоёр жижиг тэгш өнцөгт хийх шаардлагатай болно. хоёр тэгш өнцөгтийг 2 түлхүүрээр зөв өнцгөөр холбож, шалан дээр зэрэгцэн байрлах тэгш өнцөгтийн дунд нэг түлхүүр байрлуулна (ингэснээр мотортой холбогдох болно). Эцэст нь энэ алхамыг хийхийн тулд хоёр жижиг хадаас ашиглан слайдыг хоёр тэгш өнцөгт рүү холбож, слайдыг өнцгөөр байлгаж, m & ms доошоо гулсуулна.

Алхам 4: Алхам 4: Бүгдийг холбох

Алхам 4: Бүгдийг холбох
Алхам 4: Бүгдийг холбох

Энэхүү төслийн үндсэн хэсгийг нэгтгэх эцсийн алхам бол бүх эд ангиудыг холбох явдал юм. Үүнийг хийхийн тулд 5.3x18 см хэмжээтэй хоёр тэгш өнцөгт, 13.2x18 см хэмжээтэй нэг тэгш өнцөгт хайчилж авах шаардлагатай болно. 5.3x18 см хэмжээтэй хоёр тэгш өнцөгтийг хажуу талдаа ашиглах бөгөөд нөгөө тэгш өнцөгт нь ар тал байх болно

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

Дараа нь 5.3x18см хэмжээтэй хоёр тэгш өнцөгтийг 5.3x12см урттай 5.3см -ийн суурийн хажуу талд түлхүүрийн тусламжтайгаар холбоно. Эхний суурь нь газраас 3 см зайд байх болно. Хоёрдахь суурийг газраас 10.5см, гурав дахь суурийг газраас 15см зайд байрлуулна. Суурь бүрийг хоёр талдаа 12 хүртэл голтой 4 түлхэх хавчаараар холбох ёстой. 13.2x18 см хэмжээтэй тэгш өнцөгтийг ар тал руу нь холбож, тал бүр дээр 4 тээглүүртэй ижил зүйлийг хий.

Алхам 5: Алхам 5: Arduino бүтээх

Алхам 5: Arduino бүтээх
Алхам 5: Arduino бүтээх
Алхам 5: Arduino бүтээх
Алхам 5: Arduino бүтээх

Хөдөлгөөнт зураг бол өнгө ангилагчийг бүтээсэн анхны хүний бүтээсэн Arduino -ийн диаграм юм.

Миний Arduino -ийн хувьд би Arduino Nano -г ашиглаагүй тул өөр утас дамждаг газар руу нүүсэн. Би моторын 5V ба GND -ээс бусад диаграммд үзүүлсэн шиг бүх цэгүүдийг ижил байлгадаг. 5V -ийн хувьд би утас аваад 5V цэгээс зүүн талын самбар руу чиглүүлэв. Дараа нь би хоёр утас аваад 5В утастай нэг эгнээнд оруулаад дараа нь эдгээр хоёр утсыг мотортой холбосон. Би GND утаснуудын хувьд ижил процессыг хийсэн.

Алхам 6: Алхам 6: Arduino код

Алхам 6: Arduino код
Алхам 6: Arduino код
Алхам 6: Arduino код
Алхам 6: Arduino код
Алхам 6: Arduino код
Алхам 6: Arduino код
Алхам 6: Arduino код
Алхам 6: Arduino код

Кодын хувьд эхний хэсэг нь Arduino-д өөр өөр утаснууд хаана байгааг тодорхойлж, хоёр servo мотор ба S [0-1] гэх мэт хувьсагчдыг тохируулдаг. Дараа нь код нь m & m бүхий дээд servo моторыг өнгө мэдрэгчийн доор шууд шилжүүлэв. Дараа нь өнгө мэдрэгчтэй холбогдсон LED -ууд асаж, өнгөний мэдрэгч нь m & m -д илрүүлдэг Улаан Ногоон, Цэнхэр давтамжийн утгыг авдаг. Дараа нь RGB-ийн хэмжээнээс хамааран m & m-ийг өнгөөр тодорхойлж, өнгө болгон тохируулдаг = [1-6]. Өгөгдсөн өнгөнөөс харахад энэ нь зургаан тохиолдлын нэг рүү хөтлөх болно. Янз бүрийн тохиолдлууд нь слайдтай холбогдсон доод талын servo моторыг өөр өөр хэмжээгээр эргүүлж өөр өөр кодын багцыг эхлүүлж, өөр өөр өнгийн m & ms -ийн өөр өөр овоолго үүсгэдэг.

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