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

CircuitPython бүхий хос өнгөт зургийн график: 5 алхам (зурагтай)
CircuitPython бүхий хос өнгөт зургийн график: 5 алхам (зурагтай)

Видео: CircuitPython бүхий хос өнгөт зургийн график: 5 алхам (зурагтай)

Видео: CircuitPython бүхий хос өнгөт зургийн график: 5 алхам (зурагтай)
Видео: Arduino VS CircuitPython Speed Comparison 2024, Арваннэгдүгээр
Anonim
CircuitPython -тэй хос өнгийн зураасан график
CircuitPython -тэй хос өнгийн зураасан график

Би энэ LED зурвасыг Пиморони сайт дээрээс харсан бөгөөд энэ нь ковид-19 түгжигдэх ажлыг хийхдээ хямд бөгөөд хөгжилтэй төсөл байж магадгүй гэж бодсон.

Энэ нь 12 сегмент бүрт улаан, ногоон өнгийн 24 LED -ийг агуулдаг тул онолын хувьд та улаан, ногоон, шар өнгийг харуулах боломжтой байх ёстой. Ихэвчлэн та 24 LED -ээс бүтээсэн бол 2 анод, нэг нь улаан, нэг нь ногоон, 24 катодтой байх болно. Энэ багц нь зөвхөн 14 зүүтэй бөгөөд гурван хос тээглүүрийг дотооддоо холбосон болно!

11 LED -тэй 24 LED -ийг хэрхэн жолоодох вэ? Энэ нь бүр илүү сонирхолтой төсөл шиг харагдаж байв.

· Бид нүдний харааны тогтвортой байдлыг ашиглаж, янз бүрийн LED -г маш хурдан анивчих хэрэгтэй болно.

Би үүгээр юу хийхийг хүсч байна вэ?

· Дэлгэцийн дагуу нэг улаан, ногоон эсвэл шар өнгийн гэрлийг нааш цааш хөдөлгөнө үү

· Дэлгэцийн дагуу улаан, ногоон эсвэл шар өнгийн зүүн зэрэгцүүлсэн баарыг харуулна

Дэлгэцийг өөрчлөх энгийн оролтыг хэрхэн нийлүүлэх вэ?

· 10K потенциометр ашиглан 0 -ээс 12 хүртэлх утгыг үүсгэнэ.

Би энэ төсөлд Adafruit ItsyBitsy M4 Express ашиглаж, CircuitPython ашиглан програмчлахаар шийдсэн. Энэ бол 3.3В хүчдэлтэй төхөөрөмж тул би анод дээр 330 Ом эсэргүүцэл тавьж, гүйдлийг бууруулж, микроконтроллерийн зүү, LED -ийг хамгаалахаар шийдсэн. Би хүссэн үедээ хамгийн ихдээ хоёр LED асааж, нэг сегмент дэх улаан, ногоон LED шар өнгө авах болно.

Алхам 1: Бидэнд юу хэрэгтэй вэ?

Бидэнд юу хэрэгтэй вэ?
Бидэнд юу хэрэгтэй вэ?

Бар график багц

Itsybitsy M4 Express

Туузан самбар эсвэл талхны хавтан

3x 330 Ом эсэргүүцэл

10K Ом потенциометр

Үсрэх утас

Удирдах

Му редактор нь скрипт боловсруулж, микроконтроллерийг асаах болно.

Алхам 2: Энэ нь хэрхэн ажилладаг талаар

Хэрхэн ажилладаг
Хэрхэн ажилладаг

Дэлгэцийг 3 хэсэгт хуваасан (Бага - зүүн төгсгөл, Дунд - төв ба Өндөр - баруун төгсгөл), тус бүр нь 4 сегментийг агуулдаг. Хэсэг тус бүр 8 LED -ийг тэжээдэг ганц анодтой. Анодын тээглүүрийг дотооддоо холбодог. Доод хэсэгт 1 ба 14, дунд хэсэгт 6, 9, өндөрт 7, 8 -р зүү зүүж болно. Улаан катод нь 2, 3, 4, 5 -р зүү, харин ногоон катод нь 13, 12, 11, 10 байна.

LED -ийг асаахын тулд гүйдэл нь өндөр анод (3.3V) -аас LOW (0V) катодын зүү хүртэл 300 Ом эсэргүүцэлээр дамжих ёстой.

Зүүн талын сегментийг улаан болгохын тулд:

анодын зүү 1 -ийг өндөр, бусад анодын 6, 7 -ийг бага тохируулсан байна (хэсгийг сонгоно уу)

ба

улаан катод 2 -ийг бага, бусад бүх катодын зүүг өндөр тохируулсан (LED -ийг сонгоно уу)

Хамгийн зөв сегментийг Ногоон болгохын тулд:

анодын зүү 7 -ийг өндөр, бусад анодын зүү 6 ба 1 -ийг бага тохируулсан байна (хэсгийг сонгоно уу)

ба

ногоон катод 10 -ийг бага, бусад бүх катодын зүүг өндөр тохируулсан байна (LED -ийг сонгоно уу)

Алхам 3: эд ангиудыг холбох

Эд ангиудыг холбох
Эд ангиудыг холбох

Би зурвас хавтанг ашигласан боловч та талхны хавтанг туршиж үзээрэй. Дараах хуудсыг үзнэ үү.

Алхам 4: Дууссан самбар

Дууссан самбар
Дууссан самбар

Би Му редакторыг ашиглан кодыг боловсруулж, ItsyBitsy M4 Express руу флэшлэв.

Энд код байна:

Алхам 5:

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

Та үүнийг зөвшөөрнө гэж найдаж байна.

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