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

Arduino тоосго өнгө ялгах төсөл: 5 алхам
Arduino тоосго өнгө ялгах төсөл: 5 алхам

Видео: Arduino тоосго өнгө ялгах төсөл: 5 алхам

Видео: Arduino тоосго өнгө ялгах төсөл: 5 алхам
Видео: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, Долдугаар сарын
Anonim
Image
Image
Нэгдүгээрт, энэ нь хэрхэн ажилладаг талаар танд хэлье
Нэгдүгээрт, энэ нь хэрхэн ажилладаг талаар танд хэлье

Энэхүү 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: Эцэст нь төслийг дуусгаад хүүхдүүдийг түүнтэй тоглуулахыг зөвшөөрнө үү

Image
Image

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

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