Мазмуну:
- 1 -кадам: Intro
- 2 -кадам: Колдонула турган нерселер:
- 3 -кадам: Схема жана такта:
- 4 -кадам: LDmicro Ladder Programming менен колдонуу:
- 5 -кадам: Mightycore жана SMlib менен Arduino IDE 1.8.x колдонуу:
- 6 -кадам: Корутунду чыгаруу үчүн:
Video: Arduino Matrix 4x4 баскычтоптуу кулпунун мисалы: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Минималдуу казыктары бар 16 баскыч баскычын башкаруунун 2 жолу.
1 -кадам: Intro
Мен жакында Arduino клонуна туташкан 4x4 сенсордук клавиатура матрицасын башкаруу жолунда иштедим. Орнотулган упайлар:
-atmega328pдеги 8 пиндин ордуна 4+1 төөнөгүчтү колдонуу
I2C аркылуу LCD дисплей 4x20 CHAR шилтемесин кошуу үчүн (2 казык)
-санарип жана аналогдук чыгууларды көзөмөлдөө.
Ошентип, I/O күнөөсү менен башкара турган көп нерсеге ээ болуу.
2 -кадам: Колдонула турган нерселер:
Мен 4x20 белгиден турган LCD дисплейин жана I2C модулунун адаптерин дисплейди SDA (A4) жана SCL (A5) пиндерим менен ардуино клонума туташтыруу үчүн сатып алдым.
Мен атактуу жана азыр эскирген MM74C922N колдоном: 4x4 матрицалуу баскычтопко туура келген 8ден 4кө чейин өзгөрткүч.
Мен atmega328pге негизделген arduino клонун түздүм жана HE10 туташтыргычы (SPI шинасы) жана USBasp кабели аркылуу программаландым.
3 -кадам: Схема жана такта:
Такта төмөнкүлөрдөн турат:
-LCD баскычтобу Arduino IDE менен гана колдонулат, LDmicro (Ladder программалоо) менен мүмкүн эмес
-MM74C922N тактасы: DCBAнын 4 бити боюнча 16 экилик мааниге коддолгон 16 баскычтар. Кнопка басылганда: көк түстөгү жарыктар күйөт жана DCBAда мааниси пайда болот (А - LSB). Кнопка бошотулганда: көк түстөгү жарык өчөт жана DCBA боюнча мааниси нөлгө кайтарылат.
-Arduino atmega238p клон тактасы.
4 -кадам: LDmicro Ladder Programming менен колдонуу:
Киргизиле турган код 16 баскычтын басылган 4 маанисинен турат, андыктан 16x16x16x16 айкалыштары.
СФКны тарткандан кийин, аны LADDERге менин биримде берилген ыкма менен которушуңуз керек
көрсөтмөлөр:
www.instructables.com/id/Arduino-tomation-…
Бир жолу терилгенден кийин, аны xxxx.hex катары түзүп, анан KHAZAMA жүктөөчү менен жүктөп алыңыз.
ЖК дисплейди LDmicroдо программалоо мүмкүн эмес.
Мен LDmicro zipти SERRURE.id эскизи жана KHAZAMA жүктөөчүсү менен берем.
5 -кадам: Mightycore жана SMlib менен Arduino IDE 1.8.x колдонуу:
Мен SFCни мамлекеттик машинага котором. Андан кийин мен Mightycore жана SM китепканасы менен Arduino IDE колдондум.
Мен мындай билдирүүнү көрсөтөм: КАТА, КҮТҮҮ, КУЛУП КАЛУУ, абалга жетүү, ЖК дисплейиндеги басылган баскычтын мааниси.
Мен сизге эскизди жана SM libди берем. Mightycore үчүн муну караңыз:
www.instructables.com/id/Arduino-18x-Clone…
6 -кадам: Корутунду чыгаруу үчүн:
Бул 16 баскычтопту башкаруунун эки жолу жана жакшы ырааттуулукту табуу үчүн мага бир нече саат кетти, бирок азыр ал жакшы иштейт. Сиз бул кадамдарды сыйлашыңыз керек:
-1 DA пининин көтөрүлүп жаткан четиндеги баскычтын басылганын аныктайт
-2 DCBAда түзүлгөн бааны окуп, жакшы менен салыштырыңыз
Бул албетте иштебейт.
Интернеттеги бардык кызыктуу окуу куралдарына рахмат.
Сунушталууда:
MTP Arduino программалоо мисалы: 5 кадам
MTP Arduino программалоо мисалы: Бул Нускамада биз SLG46824/6 Arduino программалоо эскизин SLG46824/6 GreenPAK ™ Multiple-Time Programmable (MTP) түзмөгүн программалоо үчүн кантип колдонууну көрсөтөбүз. Көпчүлүк GreenPAK түзмөктөрү бир жолку программаланат (OTP), башкача айтканда, алар V эмес
IoT Guru Cloud - Жөнөкөй диаграмма мисалы: 4 кадам
IoT Guru Cloud - Жөнөкөй диаграмма мисалы: IoT Guru Cloud REST API аркылуу көптөгөн backend кызматтарын сунуштайт жана сиз бул REST чалууларды веб -баракчаңызга оңой бириктире аласыз. Highchartsтин жардамы менен сиз AJAX чалуусу менен ченөөңүздүн диаграммаларын көрсөтө аласыз
Ар кандай түзмөктү кантип алыстан иштетүү керек, мисалы. Компьютер (уюлдук телефон менен): 5 кадам
Ар кандай түзмөктү кантип алыстан иштетүү керек, мисалы. Компьютер (уюлдук телефону менен): Бул көрсөтмөдө мен сизге эски уюлдук телефонду компьютериңиздин алыстан кубаткычына кантип айландырууну көрсөтөм. Башка түзмөктөр үчүн акыркы кадамды караңыз. Эгер эски уюлдук телефонуңуз жана SIM-картаңыз болсо, бул бекер. Сизге эмне керек: - Эски мобилдик телефон (w
Character LCD I2c адаптери (I2c туташуу мисалы): 12 кадам (сүрөттөр менен)
Character LCD I2c Adapter (I2c Connection Example): Мен i2c адаптерлерин көрсөтүү үчүн байланыш схемасын жасап жатам. Менин сайтымдагы жаңыртууларды текшериңиз. Эми мен өзүмдүн эмес, түпнуска китепкананы колдонуу үчүн зымдуу туташуу схемасын кошом. LiquidCrystal Arduino мүнөздүү ЖК дисплейлери үчүн, айры проекти
HRV температурасы OpenHAB аркылуу ESP8266 аркылуу (Сериялык коддун мисалы!): 3 кадам
HRV температурасы OpenHAB аркылуу ESP8266 аркылуу (Сериялык коддун мисалы!): HRV - OpenHABга зымсыз Бул көрсөтмө атайын HRV (жылытуу рециркуляциялык желдетүү) тутумуна ээ болгондор үчүн - чынжырдын бөлүктөрү, openhab конфигурациясы же Arduino коду (мисалы, окуу сыяктуу) TTL сериялык маалыматы) h болушу мүмкүн