Mundarija:
- 1 -qadam: Uskuna
- 2 -qadam: ulanishlar
- 3 -qadam: Qadam 1. Kutubxonani sozlash
- 4 -qadam: 2 -qadam. Qayta tiklash va ishga tushirish
- 5 -qadam: 3 -qadam. Test belgilarini yozing
- 6 -qadam: 4 -qadam. LCD -ni tozalash
- 7 -qadam: 5 -qadam. Matnni kiriting
- 8 -qadam: 6 -qadam. LCD -dan o'qish
- 9 -qadam: Ko'proq harakat qiling
Video: Avtobus qaroqchisi uchun HD44780 LCD I2C adapter paneli: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:29
HD44780 chipsetiga asoslangan arzon belgilarli LCD displeylar har xil o'lchamlarda bo'ladi: 2x16, 4x20 va boshqalar. Bu displeylar ikkita standart interfeysli rejimga ega, 4bit va 8bit parallel. 8bit uchun 11 ta ma'lumotlar liniyasi kerak, 4bit uchun 7 ta (faqat yozish uchun 6 ta). Ba'zi LCD displeylar, men Hack a Day -da yoritilgan VFD kabi qo'shimcha ketma -ket ma'lumotlar rejimini qo'llab -quvvatlayman. Avtobus qaroqchisida faqat 5 voltli bardoshli kirish -chiqish pinlari bor, shuning uchun biz LCD displeyni boshqarish uchun etarli pinli kichik adapter platasini yasadik. Bus Pirate, adapter panelini LCD interfeysi kutubxonasi orqali boshqaradi. Bus Pirate HD44780 belgi LCD adapter platasi va interfeys kutubxonasi haqida o'qishni davom ettiring. Men Seeed Studio tomonidan ishlab chiqarilgan PCB, komplektlar yoki yig'ma to'plamlarni taxminan 15 dollarga, shu jumladan dunyo bo'ylab etkazib berishga ega bo'lishim mumkin. Men ko'rsatma berishga ba'zi formatlash elementlari va HTML jadvallarini qo'sha olmadim, siz asl xabarni Xavfli prototiplarda ko'rishingiz mumkin. blog
1 -qadam: Uskuna
Umumiy nuqtai Ushbu maqolada biz HD44780-ga asoslangan LCD displeylar uchun I2C adapter platasini tasvirlaymiz. Biz buni Bus Pirate universal ketma -ket interfeysi bilan ko'rsatamiz. I2C-ga asoslangan HD44780 interfeysi kutubxonasi uchun Bus Pirate manba kodi jamoat mulki hisoblanadi, shuning uchun siz o'zingizning loyihalaringizga moslasha olasiz. HardwareFul o'lchamli elektron tasvir [PNG]. O'chirish va PCB Cadsoft Eagle -ning bepul versiyasi bilan yaratilgan. Dizayn fayllarini Bus Pirate SVN -dan yuklab olish mumkin. Adapter kartasini ishlatishdan oldin, LCD displeyingiz uchun ma'lumotlar jadvalini adapter piniga qaraganingizga ishonch hosil qiling. Hamma LCD displeylari bir xil emas. PCF8574 I/U kengaytirgichi IC-bu ikkita simli I2C interfeysi orqali boshqariladigan oddiy 8 ta kirish-chiqish kengaytirgichi. I2C interfeysiga JP1 sarlavhasi orqali kirish mumkin, PCF8574 2,5 dan 5 voltgacha ishlaydi. Kiritish -chiqish pinlari besleme zo'riqishida ishlaydi, shuning uchun agar biz uni 5 voltli quvvat bilan ta'minlasak, u 5 voltli LCD bilan o'zaro bog'lanadi. C1 (0,1uF) ICni elektr ta'minotidagi o'zgarishlardan ajratadi, PCF8574 ning bitta pimi 3 mmli LEDni (LED1) tokni cheklovchi qarshilik R2 (1000 ohm) orqali boshqaradi. LED yoritgichlari avtobus qaroqchisi va adapter o'rtasidagi muvaffaqiyatli aloqani ko'rsatadi. PCF8574 LEDni quvvatlantirish uchun etarlicha tok manbai bo'lolmaydi, shuning uchun biz LEDni 5 voltli quvvat manbaidan quvvatlaymiz va erni almashtiramiz. LCD Adapter platasi 4-bitli parallel interfeys rejimida HD44780 formatidagi LCD displey bilan aloqa o'rnatadi. 4 bitli interfeysli pinlar - RS, RW, EN va D4 -D7 - PCF8574 kirish -chiqish pinlarining ettitasiga ulangan. Adapterni LCD -ga ulash uchun biz 0,1 dyuymli erkak pinli sarlavhani ishlatishni yaxshi ko'ramiz, tez tekshirish uchun etarli kontaktni yaratish uchun LCDni pinlarga suyab qo'yishingiz mumkin. LCD sarlavhasi. Biz orqa nuri pinlarini ulamadik, chunki juda ko'p turli xil yorug'lik nuri. LED yoritgichining quvvat manbai manfiy kuchlanish manbasini talab qiladigan ekranga zarar etkazishi mumkin. JP2 sarlavhasi. Biz avtobus qaroqchilarining tortishish rezistorlarini ulash uchun ikkinchi quvvat manbai pinini taqdim etdik. PCB elektron va tenglikni Cadsoft Eagle-ning bepul versiyasi bilan yaratilgan. Dizayn fayllarini Bus Pirate SVN-dan yuklab olish mumkin. PCB-bu bitta o'tkazgichli simli bir tomonlama, barcha teshikli dizayn. hammasi qo'pol tuynukli) C10.1uF/10 voltli+R110000 (10K) ohmli bitta burilishli trimmer/potansiyometr, 6mmR21000 (1K) ohmli qarshilik, 1/4 vattLED13mm (T1) LED, qizil JP1+JP20.1 "erkak sarlavhasi, 5 pinli IC1PCF8574N, 8bit IC2I uchun I2C kirish -chiqish kengaytirgichi DIP16ICS116 pinli DIP soketi ko'rsatma qo'llanmasiga ba'zi formatlash elementlari va HTML jadvallarini kiritolmadi, siz asl xabarni Xavfli prototiplar blogida ko'rishingiz mumkin.
2 -qadam: ulanishlar
Qurilma: HD44780 belgi LCD. Avtobus: 4 bit parallel, PCF8574 I2C adapter platasi bilan. Quvvat talablari: 5 volt. Manbalar: namunaviy ma'lumotlar jadvali [PDF], HD44780 buyruq ma'lumotnomasi, HD44780 LCD uber-sayt. Bu namoyish uchun Bus Pirate sessiyasi jurnali. Bus Pirate universal ketma -ket interfeysining LCD kutubxonasi uchun adapterni ishlab chiqdi, lekin u I2C protokoli bilan gaplasha oladigan hamma narsa bilan ishlaydi. I2C-> HD44780 dasturini misol uchun Bus Pirate manba kodini ko'rib chiqing. Jadvalda, agar siz kartani adaptersiz kuzatib borayotgan bo'lsangiz, PCF8574 IC -ga xom ulanishlar ko'rsatilgan. Adapterni LCD uchun etarli bo'lgan quvvat manbaiga ulang, odatda 5 volt. Adapter va Bus Pirate o'rtasidagi I2C ulanishi 2 dan 10K gacha tortuvchi qarshiliklarni talab qiladi. Bu erda tortishish bilan aralash kuchlanish va avtobus qaroqchisining yuk ko'taruvchi rezistorlari haqida ko'proq ma'lumot bor. Men ko'rsatma berishga ba'zi formatlash elementlari va HTML jadvallarini qo'sha olmadim, siz "Xavfli prototiplar" blogidagi asl xabarni ko'rishingiz mumkin..
3 -qadam: Qadam 1. Kutubxonani sozlash
Interfeys Biz adapter dizaynini va uni avtobus qaroqchisiga qanday ulashni ko'rib chiqdik, endi LCDga biror narsa yozish vaqti keldi. HiZ> m <<
4 -qadam: 2 -qadam. Qayta tiklash va ishga tushirish
Ushbu jadvalda HD44780 LCD displeyini boshqaradigan bir baytli buyruqlar ko'rsatilgan, bu erda batafsil ma'lumot. Bu buyruqlar Bus Pirate buyruq satridan kiritilishi mumkin, lekin biz ularning ko'pchiligiga vaqtni tejash uchun makroslar yaratdik. LCD> (0) <<< makro menyuni ko'rsatish0. Makro menyusi <<< bu menyu1. <LCD ni qayta o'rnating 2. LCD -ni o'rnating <<< LCD -ni tiklang va ishga tushiring 3. LCD -ni tozalang <<< LCD -ni tozalang, kursorni 04 -ga qaytaring. Masalan: (4: 0) <<< kursor postionini o'rnating 5. Test matnini yozing <<
5 -qadam: 3 -qadam. Test belgilarini yozing
LCD> (6:80) <<
6 -qadam: 4 -qadam. LCD -ni tozalash
LCD> (3) <<
7 -qadam: 5 -qadam. Matnni kiriting
LCD> (8) <<< foydalanuvchi matnini kiritish Kursor pozitsiyasiga kiritish uchun matnni kiriting.
LCD> (8) <<< matn kiritish Kursor holatiga kiritish uchun matn kiriting. Bus Pirate v2go <<
8 -qadam: 6 -qadam. LCD -dan o'qish
Bus Pirate va LCD adapter platasi LCD dan o'qilishi mumkin. Biz yozgan matnni ekranga o'qiymiz (DDRAM), lekin siz to'g'ri manzilni belgilash orqali sozlamalar va maxsus belgilar ramini (CGRAM) o'qishingiz mumkin. LCD> [0b10000000 '' ' '] HD44780 RS past, buyruq rejimi <<< registrni tanlang pin past CMD YOZISH: 0x80 <<
9 -qadam: Ko'proq harakat qiling
Step44 haqida umumiy ma'lumot bering HD44780 belgili LCD adapter avtobus qaroqchisi uchun qulay aksessuardir. LCD displeylardan tashqari, sakkizta 2,5 voltli 5 voltli kirish-chiqish pinlari boshqa yuqori pinli Bus Pirate ilovalari uchun foydali bo'lishi mumkin. yoki qariyb 15 dollarga Seeed Studio tomonidan ishlab chiqarilgan to'plamlar, shu jumladan butun dunyo bo'ylab etkazib berish, bu erda. Men formatlash elementlari va HTML jadvallarini ko'rsatmaga qo'sha olmadim, siz asl xabarni Xavfli prototiplar blogida ko'rishingiz mumkin.
Tavsiya:
IPad uchun devorga o'rnatish uyni avtomatlashtirishni boshqarish paneli sifatida, ekranni faollashtirish uchun servo boshqariladigan magnitdan foydalanish: 4 qadam (rasmlar bilan)
IPad uchun devorga o'rnatish uyni avtomatlashtirishni boshqarish paneli sifatida, ekranni faollashtirish uchun servo boshqariladigan magnitdan foydalanadi: So'nggi paytlarda men uyim va atrofimdagi narsalarni avtomatlashtirishga ancha vaqt sarfladim. Men Domoticz -ni uy avtomatlashtirish ilovasi sifatida ishlataman, batafsil ma'lumot uchun www.domoticz.com saytiga qarang. Men Domoticz haqidagi barcha ma'lumotlarni ko'rsatadigan asboblar paneli dasturini qidirishda
Ko'rish qobiliyati cheklanganlar uchun Arduino va 3D -bosma yordamida avtobus tajribasi: 7 qadam
Ko'rish qobiliyati cheklanganlar uchun Arduino va 3D bosib chiqarishning kengaytirilgan tajribasi: ko'rish qobiliyati cheklangan odamlar uchun jamoat transporti qatnovini qanday soddalashtirish mumkin? Jamoat transportidan foydalanishda xarita xizmatlari haqidagi real vaqt ma'lumotlari ko'pincha ishonchsizdir. ko'rish qobiliyati zaif odamlar. T
Avtobus kelishi uchun atrof -muhit displeyi: 6 qadam (rasmlar bilan)
Avtobus kelishi uchun atrof -muhit displeyi: Ekranlar ma'lumotni ko'rish uchun mashhur bo'lishi mumkin bo'lsa -da, ular ma'lumotni iste'mol qilishning yagona vositasi emas. Atrofimizdagi ma'lumotlarni vizualizatsiya qilish uchun bir qancha imkoniyatlar mavjud va biz ushbu loyiha yordamida biz uni buzishga harakat qilamiz
ATtiny va ATmega uchun I2C avtobus: 8 qadam
ATtiny va ATmega uchun I2C avtobus: Men Atmel AVR mikrokontrollerlarini yaxshi ko'raman! Ushbu yo'riqnomada tasvirlangan gettoni rivojlantirish tizimini yaratganimdan beri, ayniqsa, AVR ATtiny2313 va ATmega168 bilan tajriba o'tkazishni tugatmadim. Men hatto Instr yozishga ham bordim
Avtobus qaroqchisi 3EEPROM Explorer kengashi: 5 qadam
Avtobus qaroqchisi 3EEPROM Explorer kengashi: Agar sizda bir kunlik avtobus qaroqchilaridan biri bo'lsa, u bilan nima qilasiz? 3EEPROM kashfiyot kartasi yordamida 1 simli, I2C va SPI EEPROMlar haqida bilib oling (biz buni THR-EE-PROM deb ataymiz) .EEPROM-bu ma'lumotni uzluksiz quvvatsiz saqlaydigan xotira chipining bir turi