Агуулгын хүснэгт:
- Алхам 1: Төсөлд бидэнд хэрэгтэй зүйл
- Алхам 2: Цахилгаан хэлхээг бий болгох
- Алхам 3: Itsybitsy M4 Pinout
- Алхам 4: Stripboard холболт
- Алхам 5: Код: 1 -р хэсэг - Дижитал тээглүүрийг тохируулах
- Алхам 6: Код: 2 -р хэсэг - Аналог зүүг тохируулж, тоон тэмдэгтүүдийг кодчилно уу
- Алхам 7: Код: 3 -р хэсэг - Процедур
- Алхам 8: Код: 4 -р хэсэг - Гол гогцоо
- Алхам 9: Код: Таны цагийг хэмнэхийн тулд татаж аваарай
Видео: 7 сегментийн хос дэлгэцийг хэлхээний потенциометрээр хянадаг - Python - Алсын харааны тогтвортой байдлыг харуулах: 9 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэхүү төсөл нь потенциометр ашиглан 7 сегмент бүхий LED дэлгэц (F5161AH) дээр дэлгэцийг удирдах боломжтой. Потенциометрийн товчлуурыг эргүүлэх үед дэлгэцийн тоо 0 -ээс 99 хүртэл өөрчлөгддөг. Зөвхөн нэг LED асдаг, маш богино хугацаанд, гэхдээ нүд эсвэл камер анивчихыг анзаардаггүй. Энэ бол алсын харааг тууштай байлгах явдал юм.
Товчлуурыг дарах нь үйлдлийг удаашруулж, LED тус бүр асаж, унтрах болно.
Би CircuitPython ашигладаг зааварчилгаа маш цөөхөн байдгийг анзаарсан тул энэ төсөл нь CircuitPython -ийг маш сайн ажиллуулдаг Adafruit Itsybitsy M4 хөгжлийн самбарыг ашигладаг. Хэрэв та Raspberry Pi эсвэл бусад микропроцессорын хөгжүүлэлтийн самбар ашиглахыг хүсвэл скрипт дэх тээглүүр, тэдгээрийн тохиргоог өөрчлөх хэрэгтэй.
Алхам 1: Төсөлд бидэнд хэрэгтэй зүйл
Техник хангамж:
- Adafruit Itsybitsy M4 - жижиг, хүчирхэг, хямд хөгжлийн самбар
- microUSB кабель - компьютерээс програмчлах зориулалттай
- талхны хавтан (эсвэл туузан хавтан ба гагнуурын төмөр)
- талхны холбогч кабель (эсвэл холбох утас ба гагнуур)
- F5161AH 7 сегментийн хос дэлгэц
- 10 к Ом потенциометр
- товчлуурын унтраалга
- хос 330 Ом эсэргүүцэл
Програм хангамж:
Му редактор - кодыг бичиж, самбарыг програмчлах
Itsybitsy-ийг хэрхэн тохируулах талаар энд тайлбарласан болно:
CircuitPython -ийн хамгийн сүүлийн хувилбар:
CircuitPython номын сан:
Му редактор:
Би ихэвчлэн талхны самбар дээр хэд хэдэн санааг туршиж үзсэнийхээ дараа зурвас хавтангаар төсөл хийдэг. Энэ нь би дууссан төслүүдээ 'show & tell' арга хэмжээнд үзүүлэх эсвэл оюутнууддаа үзүүлэхэд бэлэн байлгаж чадна гэсэн үг юм.
Алхам 2: Цахилгаан хэлхээг бий болгох
7 сегментийн дэлгэц тус бүр 10 голтой байна. Дээд ба доод хэсэгт байрлах төвийн тээглүүрүүд нь дотооддоо холбогдсон бөгөөд нийтлэг катодууд юм. Энэ нь дэлгэц дээрх бүх 8 LED, 7 сегмент ба аравтын бутархай цэг нь GND холболтын нийтлэг шугамыг хуваалцдаг гэсэн үг юм. Энэ нь гүйдлийг хязгаарлахын тулд 330 Ом эсэргүүцэлтэй байх ёстой. Бусад 8 тээглүүр бүр нь анод бөгөөд Itybitsy дээрх гаралтын тээглүүртэй шууд холбогддог.
Энэ нь төвийн дээд хэсгийг (A) хянадаг Itsybitsy дээрх 13-р зүү нь 7 сегментийн дэлгэцийн 7-р зүүтэй холбогдсон гэсэн үг юм. Үүний нэгэн адил баруун дээд хэсгийг (B) хянадаг Itsybitsy дээрх 12-р зүү нь 7 сегментийн дэлгэцийн 6-р зүүтэй холбогдсон байна. Үлдсэн анодууд ижил төстэй холбогдсон байна.
Нийтлэг катодууд нь резистороор дамжуулан Itybitsy дээрх D3 ба D4 зүүтэй холбогддог. Тэд GND -тэй холбогдоогүй тул бид катодуудаа татаж, шаардлагатай чипийг сонгох замаар дэлгэцийн чипийг тус тусад нь сонгох боломжтой болно.
Алхам 3: Itsybitsy M4 Pinout
Энэ нь Itsybitsy M4 дээрх тээглүүрүүдийг илүү тодорхой харуулж байна.
Алхам 4: Stripboard холболт
Энэ нь таныг ойлгоход туслах ёстой. Зүүн гар талын холболтын блок (улаан… саарал) нь анод бөгөөд D13, D12, D11, D10, D9, D7, Tx ба Rx зүүтэй холбогддог.
Хос холболтын төв хэсэгт; Pin 8, зүүн (хэдэн арван) дэлгэцийн катод нь D4 -т резистороор холбогддог. 3 -р зүү, баруун дэлгэцийн катод нь D3 -т резистороор холбогддог. Тэд 330 Ом байна
Чухал: Дэлгэцийн доорх бүх замыг хайчилж авлаа. Баруун талын 4 -р замд самбарын доод талаас 12 -р эгнээнд зүсэлт хийсэн байна. Энэ нь таны хооронд хар ба цагаан утас байна
Баруун гарын холболтууд нь:
- Товчлуурын зүүн талаас A0 хүртэл цагаан өнгөтэй байна
- Ногоон, потенциометрийн арчигч А4
- 3.3v хүртэл улбар шар ба потенциометрийн баруун зүү - өндөр чанартай
- Хараас GND хүртэл: потенциометрийн товчлуурын баруун тал ба зүүн зүү - доод төгсгөл
Алхам 5: Код: 1 -р хэсэг - Дижитал тээглүүрийг тохируулах
Энэ нь тоон тээглүүрийг тохируулдаг - анод, катод, товчлуур. Эдгээр давталт нь хэд хэдэн ижил төстэй тээглүүрийг тохируулах үр дүнтэй арга юм.
Алхам 6: Код: 2 -р хэсэг - Аналог зүүг тохируулж, тоон тэмдэгтүүдийг кодчилно уу
Энд зөвхөн аналог тээглүүр ашигладаг.
Хүснэгтийн мөр бүр нэг тэмдэгтийг илэрхийлнэ. Зүүнээс баруун тийш 7 ширхэг буюу тэг нь A -аас G хүртэлх сегментийг илэрхийлнэ. A '1' нь сегментийг АС, 0 бол сегментийг унтраасан гэсэн үг юм.
Та энэ төслийг хэрэгжүүлсний дараа хүснэгтийг a, b, c, d, e, f оруулахаар сунгаж, арван зургаатын дэлгэцийн кодыг өөрчлөхийг хүсч болно (суурь 16).
Алхам 7: Код: 3 -р хэсэг - Процедур
Энд л жинхэнэ ажил хийгддэг. LED сегмент нь зөвхөн катод нь бага, анод нь өндөр байвал гэрэлтэх болно.
Арга:
- тоог хэдэн арав, нэгжийн бүрэлдэхүүн хэсгүүдэд хуваана
- Катодоо асаахын тулд нэг дэлгэцэн дээрээс доош татаж, шаардлагатай бол сегментүүдийг нэг нэгээр нь асаана уу
- дэлгэцийг унтраахын тулд катодоо өндөр татаж аваарай
- бусад дэлгэц дээр давтах
- Ажиглагч анивчихыг харахгүй байхын тулд үүнийг маш хурдан хийх хэрэгтэй.
Хэрэв товчлуур дарагдсан бол бүх зүйлийг удаашруулна уу.
Алхам 8: Код: 4 -р хэсэг - Гол гогцоо
Гогцоонд:
- Савыг уншина уу
- Утгыг 0 -ээс 99 хүртэл масштабтай болгоно
- Цифрүүдийг харуулах
- Хэрэв товчлуур дарагдсан бол LED анивчихыг хойшлуулах хугацааг нэмэгдүүлэх хэрэгтэй
- Утга тэг бол товчлуур дарагдсан бол хүлээнэ үү
Алхам 9: Код: Таны цагийг хэмнэхийн тулд татаж аваарай
Энэ бүгдийг бичихийг хэн хүсэх вэ?
Таны цаг зав, алдааг хэмнэхийн тулд энд татаж аваарай.
Зөвлөмж болгож буй:
Arduino болон 74HC595 Shift Register ашиглан долоон сегментийн дэлгэцийг хянах: 6 алхам
Arduino болон 74HC595 Shift Register ашиглан долоон сегментийн дэлгэцийг хянах: Хөөе, залуусаа! Акарш эндээс CETech -ээс авсан байна. Долоон сегментийн дэлгэц нь өгөгдлийг цифр хэлбэрээр харуулахад тохиромжтой хэрэгсэл бөгөөд үргэлж нэг сегментийн дэлгэцийг хянаж байх үед тэдний нэг сул тал байдаг
Arduino -той 4 оронтой, 7 сегментийн дэлгэцийг ашиглах: 7 алхам
4 оронтой, 7 сегментийн дэлгэцийг Arduino ашиглан ашиглах: Энэхүү гарын авлагад би arduino ашиглан 4 оронтой 7 сегмент бүхий дэлгэцийг хэрхэн ашиглахыг танд үзүүлэх болно. Миний онцлон тэмдэглэхийг хүсч буй зарим үндсэн зүйл бол arduino uno, leonardo, 13 дижитал самбар дээрх бараг бүх дижитал тээглүүрийг авах явдал юм
ESP8266 вэб сервер ашиглан 7 сегментийн LED дэлгэцийг удирдах: 8 алхам (зурагтай)
ESP8266 вэб сервер ашиглан 7 сегментийн LED дэлгэцийг хянах: Миний төсөл Nodemcu ESP8266-тай бөгөөд http сегментээр дамжуулан 7 сегментийн дэлгэцийг html хэлбэр ашиглан хянадаг
LED -ээр хянагчийн харааны эффектийг тогтвортой байлгах: 4 алхам
LED -ийн тусламжтайгаар хянагчийн харааны эффектийг хий: Сайн байна уу, энэ бол миний анхны зааварчилгаа бөгөөд танд таалагдсан гэж найдаж байна. Энэ бол MAKE Controller (www.makezine.com-ийн маш хэрэгтэй хянагч) ашигладаг энгийн төсөл бөгөөд энэ нь LED ашиглан алсын харааг тогтвортой байлгадаг. Самбарыг хурдан хөдөлгөхөд та
Windows -ийг багасгах, ширээний дэлгэцийг харуулах хялбар Stealth Footswitch / Pedal: 10 алхам
Windows -ийг багасгах, ширээний дэлгэцийг харуулах хялбар Stealth Footswitch / Pedal: Би ихэнх цагаа компьютер програмчлалд өнгөрөөдөг бөгөөд богино хугацаанд бүх дэлгэцийнхээ бодит байдлыг цонхоор дүүргэдэг. Мөн ихэнхдээ миний хөл маш залхуу байдаг тул хаа нэгтээ олж харсан санаагаа маш хялбар, хямдхан хөл хийх санаа авсан