Агуулгын хүснэгт:
- Алхам 1: Нэгдүгээрт, энэ нь хэрхэн ажилладаг талаар танд хэлье
- Алхам 2: Хоёрдугаарт, энэ бүхэн кодчиллын тухай юм
- Алхам 3: Гуравдугаарт, би кодоо тайлбарлах гэж байна
- Алхам 4: Дараа нь дизайны талаар энд байна
- Алхам 5: Эцэст нь төслийг дуусгаад хүүхдүүдийг түүнтэй тоглуулахыг зөвшөөрнө үү
Видео: Arduino тоосго өнгө ялгах төсөл: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү Arduino гарын авлагад бид тоглоомон тоосгоныхоо өнгийг Arduino болон TCS3200 Өнгөний Мэдрэгч ашиглан хэрхэн илрүүлэх талаар сурах болно. Дэлгэрэнгүй мэдээллийг доорх бичсэн заавраас уншиж болно.
Материал:
Ардуино Леонардо x 1
TCS3200 x 1
Маш олон картон
180 Servo x 2
Мөр
Нэмэлт хайрцаг
Алхам 1: Нэгдүгээрт, энэ нь хэрхэн ажилладаг талаар танд хэлье
Би энэ мэдрэгч гэж юу болохыг судалж үздэг бөгөөд энэ бол товч тодорхойлолт юм. TCS32000 нь 8 x 8 массивтай фотодиодын тусламжтайгаар өнгөт гэрлийг мэдэрдэг. Дараа нь одоогийн давтамжийн хөрвүүлэгчийг ашиглан фотодиодын уншилтыг гэрлийн эрч хүчтэй шууд пропорциональ давтамжтай дөрвөлжин долгион болгон хувиргадаг. Эцэст нь хэлэхэд Arduino Board -ийг ашиглан бид дөрвөлжин долгионы гаралтыг уншиж, өнгөний үр дүнг авах боломжтой.
Хэрэв бид мэдрэгчийг нарийвчлан авч үзвэл энэ нь янз бүрийн өнгийг хэрхэн ялгаж байгааг олж харах болно. Фотодиодууд нь гурван өөр өнгөт шүүлтүүртэй. Тэдний 16 нь улаан шүүлтүүртэй, 16 нь ногоон шүүлтүүртэй, 16 нь цэнхэр шүүлтүүртэй, бусад 16 фотодиод нь шүүлтүүргүй тунгалаг байдаг.
Алхам 2: Хоёрдугаарт, энэ бүхэн кодчиллын тухай юм
Энэ төслийн код энд байна:
Алхам 3: Гуравдугаарт, би кодоо тайлбарлах гэж байна
Миний кодын эхний хэсгүүдэд бид мэдрэгчийг самбар дээр холбосон тээглүүрийг тодорхойлох хэрэгтэй. Мөн бид давтамжийг унших хувьсагчийг тодорхойлох гэж байна.
Тохиргооны хэсэгт бид дөрвөн хяналтын зүүг гаралт, мэдрэгчийн гаралтыг Arduino оролт гэж тодорхойлох хэрэгтэй. Мөн бидний ашиглаж буй servo -ийг гаралтын зүү болгон тохируулах болно.
Давталтын хэсэгт бид улаан шүүлтүүртэй фотодиодуудыг уншиж эхэлнэ. Үүний тулд бид S2 ба S3 хяналтын хоёр тээглүүрийг логик түвшинг бууруулахаар тохируулна. Дараа нь "pulseIn ()" функцийг ашиглан гаралтын давтамжийг уншиж, "давтамж" хувьсагч руу оруулна. Цувралыг ашиглах. Print () функцээр бид үр дүнг цуваа дэлгэц дээр хэвлэх болно. Үүнтэй ижил журам нь бусад хоёр өнгөнд хамаарна, бид хяналтын тээглүүрийг тохирох өнгөнд тохируулах хэрэгтэй. Хожим нь бид давтамж ба давтамж1 -ийн мэдээллийг if -ийн нөхцөлт тоо болгон ашиглаж, дараа нь servo -ийг зөв газар болгоно.
Алхам 4: Дараа нь дизайны талаар энд байна
Машин дээр ажиллах нь маш энгийн бөгөөд ердөө гурван алхамтай.
1. Нэгдүгээрт, цэнэглэгч дотор байрлуулсан өнгөт тоосго нь дээд талын servo мотортой холбогдсон тавцан руу унана.
2. Дараа нь servo мотор эргэлдэж, тоосгоныг өнгө мэдрэгч рүү авчирдаг бөгөөд энэ нь улаан, шар, цэнхэр тоосгоор өнгийг нь илрүүлдэг.
3. Үүний дараа доод servo мотор тодорхой байрлал руу, дараа нь дээд servo мотор тоосго чиглүүлэгч рүү унах хүртэл дахин эргэлддэг.
Алхам 5: Эцэст нь төслийг дуусгаад хүүхдүүдийг түүнтэй тоглуулахыг зөвшөөрнө үү
Кодыг байршуулсны дараа би Arduino хавтанг цавуугаар хамгаалж, тунгалаг хуванцар сав ашиглан цэнэглэгч хийж, дээд хэсгийг нь угсарч, төслийг дуусгав. Эцсийн эцэст энэ төслийг хийх боломж олдсон нь маш том туршлага юм. Мөн та энэ хичээлээр дамжуулан ямар нэгэн зүйл сурч болохыг хүсч байна. Мөн доорх сэтгэгдлүүдийн хэсэгт би ямар ч асуулт асуух эрхтэй. Баярлалаа.
Зөвлөмж болгож буй:
Өнгө ялгах систем: Arduino дээр суурилсан хоёр бүстэй систем: 8 алхам
Өнгө ялгах систем: Arduino дээр суурилсан хоёр бүстэй систем: Аж үйлдвэрийн салбарт бүтээгдэхүүн, эд зүйлсийн тээвэрлэлт, сав баглаа боодол нь туузан дамжуулагч ашиглан хийгдсэн шугамыг ашиглан хийгддэг. Эдгээр бүс нь тухайн зүйлийг нэг цэгээс нөгөө цэг рүү тодорхой хурдаар шилжүүлэхэд тусалдаг. Зарим боловсруулалт эсвэл таних даалгавар нь
Харри Поттероос ялгах малгай: 8 алхам
Харри Поттероос ялгах ажил хийх малгай: Манай ид шидийн ертөнцөд биднийг байшиндаа ангилах ид шидийн малгай байдаггүй. Тиймээс би энэхүү хорио цээрийн боломжийг ашиглан эрэмбэлэх малгай хийлээ
Arduino RGB өнгө сонгогч - Бодит амьдралын объектуудаас өнгө сонгох: 7 алхам (зурагтай)
Arduino RGB өнгө сонгогч - Бодит амьдрал дахь объектуудаас өнгө сонгох: Arduino дээр суурилсан RGB өнгө сонгогчийг ашиглан физик объектуудаас өнгө сонгоход хялбар бөгөөд ингэснээр компьютер эсвэл гар утсан дээрээ бодит амьдрал дээр харж буй өнгөө сэргээх боломжтой болно. Хямд TCS347 ашиглан объектын өнгийг скан хийх товчлуурыг дарахад л хангалттай
Microbit ашиглан өнгө ялгах төслийг хэрхэн хийх вэ? 4 алхам
Microbit ашиглан өнгө ялгах төслийг хэрхэн хийх вэ?: Төслийн зорилго Хөтөлбөрийг татаж авсны дараа бичил битийн LED цэг матриц нь "зүрх" -ийг харуулж, servo -ийг 90 ° -аар эхлүүлдэг болохыг бид харж байна. Өнгө мэдрэгч дээр цэнхэр эсвэл шар өнгийн зүйлийг байрлуулахад servo нь өөр өнцгөөс эргэж, заримыг нь ангилна
Эхлэгчдэд зориулсан Arduino -ийн 10 үндсэн төсөл! Нэг самбараар хамгийн багадаа 15 төсөл хий !: 6 алхам
Эхлэгчдэд зориулсан Arduino -ийн 10 үндсэн төсөл! Хамгийн багадаа 15 төслийг нэг самбараар хий !: Arduino Project & Хичээлийн зөвлөл; Arduino -ийн үндсэн 10 төслийг багтаасан болно. Бүх эх код, Gerber файл болон бусад. SMD байхгүй байна! Хүн бүрт хялбар гагнах. Зөөврийн болон сольж болох хялбар бүрэлдэхүүн хэсгүүд. Та хамгийн багадаа 15 төсөл хийх боломжтой