
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:53

Көптөгөн микроконтроллерлердин үч абалы бар экенин колдонуп (+V, GND же "жогорку импеданс"), сиз N казыктан N*(N-1) светодиоддорун айдай аласыз. Ошентип PIC12Fxxx же ATtiny11 сыяктуу кичинекей 8pin микроконтроллер айдай алат 20 светодиод жеткиликтүү болгон беш казыкка ээ, бирок дагы эле кандайдыр бир киргизүү үчүн бир пин бар.
1 -кадам: 5 казыкта 20 LED

Аз казылган микроконтроллерлердин учурдагы түшүмү (6 казыктан 20 казыкка чейин)
бүтүндөй пакет) жагымдуу баада жана "сүйкүмдүү", бирок суроо жаралат, мисалы, светодиоддорду айдоо сыяктуу кеңири колдонмолор үчүн бул казыктарды кантип мыкты колдонсо болот. LED айдоого түз туташуу ыкмасы ар бир светодиод үчүн бир пин колдонот. Салттуу мультиплексирлөө схемасы, анда LED аноддору бир катар N казыктар менен башкарылат жана ар бир катардын жалпы катоддору башка бир M казыктары менен башкарылат, ал N+M казыктары менен N*M диоддорун күйгүзөт. Бирок, 5 же андан азыраак чыгышы бар процессордо (көпчүлүк 8 пиндүү микроконтроллерде болгон сыяктуу), бул сизге түздөн-түз дисктен башка эч кандай жыйынтык бербейт.
2 -кадам: Charlieplexing

Чыгуучу казыктар чындыгында үч абалга жөндөмдүү (активдүү жогорку, активдүү төмөн жана жогорку импеданс (киришүү)) деп ойлосок, катар жана мамы драйверлерди бөлүшүү жана N*(N-1) диоддорун N казыктары менен башкаруу мүмкүн. Бир пин бир катар LED жана катоддордун жалпы катоддоруна туташтырылган, ал эми калган N-1 казыктары аноддорго туташып, же ошол мамычаны жарыктандыруу үчүн бийик жерге айланган, же LEDoffту калтыруу үчүн кириш катары калтырылган. Максим бул ыкманы "Charlieplexing" деп атап, жана аны сүрөттөйт (1); Микрочип бул жөнүндө өз документинде да эскертет (2) (жана PICKit 1 тактасына да киргизилет.) (1) "Charlieplexing-Кыскартылган Pin-Count LED Display Multiplexing" https://www.maxim-ic.com/appnotes. cfm/appnote_number/1880 (2) "Кеңештер 'n Tricks 8-pin FLASH PIC Microcontrollers" https://ww1.microchip.com/downloads/en/DeviceDoc/40040b.pdf(3) Charlieplexing LEDs- The Teory A Instructable by rgbphil
3 -кадам: Ишке орноштуруу


Бул ATtiny11ден 20 LEDди айдайт. Бул тактанын мурунку версиясы болгон
иш жүзүндө курулган жана башкы барактын сүрөтү катары көрүнөт. Мен схеманын сүрөтү абдан үмүтсүз деп корком; сизге кайсы сигналдар кайда туташып турганын айтуу үчүн Eagle керек.
4 -кадам: Кичине жана ар тараптуу…

Тактайдын көбүн LED диапазону ээлегендиктен, биз орун бөлө алабыз
же Attiny чипи же микрочип PIC12F чипи үчүн. Светодиоддорду 3ммге чейин кичирейтип, эки тараптуу тактага өтүңүз, биз 27x44мм жөнүндө бир нерсе алабыз, тилекке каршы, бул такта азырынча текшериле элек …
5 -кадам: Itty Bitty

Албетте, микрочиптин 6 пинтүү PIC10F чиптери бар
3 чыгуу казыгынан 6 эле LED. Бул диаметри болжол менен 16 мм. 603 светодиодуна баруу кичине кичине болууга мүмкүндүк берет, бирок мааниси эмнеде экенин билбейм.
6 -кадам: Программалык камсыздоо
Программалык камсыздоо сервердик себептерден улам бир аз башаламан болуп калат:
1) көрсөтүлгөн ПХБлар үчүн, диоддор "туура" бит тартибинде эмес, ПХБнын жайгашуусуна ыңгайлуу түрдө жайгаштырылган. IMO, бул нерселерди жасоонун жолу, бирок бул 1 -катар сөзсүз түрдө бит 1 же coluimn 3 бит 3 дегенди билдирбейт дегенди билдирет. Бул кадимки саптын/мамычанын дареги менен орнотууну талап кылган биттер. 2) Аноддор жана катоддор үчүн бир эле биттер колдонулгандыктан, кээ бир биттер үчүн жалпы (катар) туташуу башкарылган (мамыча) биттердин ортосунда болушу мүмкүн. Бул сиз мамычалардын биттерин ошол мамычалар үчүн сап битине чейин же андан кийин болгонуна жараша жылдырышыңыз керек дегенди билдирет. 3) Сиз ioport жана порт багыты реестри үчүн чыгуучу сөздөрдү алышыңыз керек. ATtiny11 үчүн тиркелген ASM коду "түшүнүктүн далили". Бул уятсыз оптималдаштырылган жана начар комментарий, бирок ушул убакка чейин мен жазган нерселердин бардыгы.
Сунушталууда:
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: 6 кадам (сүрөттөр менен)

Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: Бул үйрөткүчтө мен сизге бир эле аналогдук кирүүчү пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окууну көрсөтөм
Кантип ESP32 менен ESP8266 аркылуу ESP-NOW аркылуу бир нече ESP сүйлөшүүлөрүн жасоо керек: 8 кадам

Кантип ESP32 жана ESP8266 аркылуу ESP-NOW аркылуу бир нече ESP сүйлөшүүлөрүн жасоо керек: Менин иштеп жаткан долбоорумда, роутерсиз бири-бири менен сүйлөшүү үчүн мага бир нече ESP керек. Бул үчүн, мен ESP-NOW аркылуу ESP роутери жок бири-бири менен зымсыз байланыш түзүү үчүн колдонуп жатам
4 мотордон көп колдонуу - бир нече мотор калканчтарын коюу: 3 кадам

Дагы 4 Моторду Колдонуу - Бир нече Мотор Калкаларын Колдоо: Инструкциялуу Vibrotactile Сенсордук Орнотуу жана Күчөтүү Түзмөгү (https: //www.instructables.com/id/Vibrotactile-Sens …) сенсордукту которуучу аппаратты кантип куруу керектигин көрсөтөт. вибрациялык стимулдарга киргизүү. Бул дирилдөөчү стимулдар п
2008 Case IH Magnum 215 тракторун кантип айдаш керек: 9 кадам (сүрөттөр менен)

2008 -жылкы Case IH Magnum 215 тракторун кантип айдаш керек: Мен Magnum 215 тракторун кантип иштетүүнү жана айдоону үйрөтөм
Бир нече жарым -жартылай фокусталган бир толук фокусталган сүрөттү кантип түзүү керек: 4 кадам

Бир нече жарым -жартылай фокусталган бир сүрөттү кантип түзүү керек: Мен Helicon Focus программасын колдонууну сунуштайм. Windows жана Mac версиялары d-Stidio сайтында жеткиликтүү.Бул программа тайыз тереңдик көйгөйүн чечүү үчүн макрофотография, микрофотография жана гиперфокалдык пейзаж сүрөтү үчүн иштелип чыккан