Mundarija:
- Ta'minotlar
- 1 -qadam: usul
- 2 -qadam: narsalarni ulash
- 3 -qadam: Mana mening sozlamalarim
- 4 -qadam: Tinkercad versiyasi
Video: Bitta kalit yozuvchi: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Stiven Xokingni eslaysizmi? U Kembrij professori va kompyuter ovozi bilan nogironlar aravachasida mashhur matematik edi. U motor neyron kasalligidan aziyat chekdi va umrining oxiriga kelib, nutqini yo'qotgandan so'ng, u nutq ishlab chiqaruvchi qurilma-dastlab qo'lda kalit yordamida va oxir-oqibat bitta yonoq mushagi yordamida muloqot qila oldi.
Men bitta kalitli matn yozish moslamasini yaratishga qaror qildim. Faqat bitta kalit - ON yoki OFF. Bu bilan nima qila olasiz?
Biz vaqtni hisobga olishimiz kerak. Agar siz kalitni yopib, uni bir necha daqiqadan so'ng ochsangiz, siz boshqa o'zgaruvchini boshqarasiz. Biz turli xil kirishlarni yaratish va ularni matnli satrlarga yoki xabarlarga aylantirish uchun kalitning yopilishi va ochilishi o'rtasidagi vaqtni kechiktirishdan foydalanishimiz mumkin. Men "SALOM, DUNYO!" Yozishni xohlayman. va uni ketma -ket monitorga yuboring - hammasi bitta tugma bilan.
Arduino -da millisekundli taymer ishlaydi. Har 0.001 soniyada 1 marta bosiladi. Siz uning qiymatini bayonot bilan o'qishingiz mumkin
int t = millis ();
// Nimadir qil
int tt = millis ();
int timeDiff = tt - t;
Ta'minotlar
Men Arduino foydalanuvchilarining ko'pchiligida mavjud bo'lgan va sotib olishlari arzon bo'lgan narsalarni ishlataman:
- Arduino UNO
- 16 x 2 LCD
- 220 Ohm va 10 K Ohm qarshilik
- 10K Ohm potentsiometr
- Tugma tugmasi
- Non paneli yoki lenta
- Ulanish simlari
1 -qadam: usul
Bu erda bizda barcha harflar, 0 dan 9 gacha raqamlar va tinish belgilaridan iborat panjara mavjud. "A" harfi 1 -qatorda va 2 -ustunda. "9" raqami 7 -satrda va 1 -ustunda. (Skriptni keyinroq ishga tushirishda oldingizda bo'lishi uchun bu ekranni chop etishingiz mumkin.)
Ko'rsatmalar kalitni qanday ishlatish kerakligini aytadi. Agar siz tugmani bosib tursangiz, satr qiymati asta -sekin noldan boshlanadi. Qator qiymati 1 bo'lsa, barmog'ingizni tugmachadan ko'taring.
Tugmani yana ushlab turing, shunda ustun raqami noldan boshlanadi. Barmog'ingizni ko'taring va u "2" ni ko'rsatganda, siz "A" qatorini tanladingiz: 1 va ustun: 2.
Endi biz "A" ni pastki qatordagi xabarga o'tkazishimiz kerak. Tugmani bosib turing va barmog'ingizni 1 -harakatga ko'taring - belgini qo'shing.
"9" ni kiritish uchun biz 9 -qator va 1 -ustunni tanlaymiz, keyin uni 1 -amal bilan qo'shamiz.
2 -harakat butun xabarni tozalaydi.
3 -harakat Noto'g'ri tanlangan belgini xabar qatoriga qo'shmasdan tashlab yuboradi. (Noto'g'ri tanlovlar tez-tez uchrab turadi!)
4 -harakat LCD displeydan xabarni ketma -ket monitorga yuboradi.
2 -qadam: narsalarni ulash
Agar sizda suyuq kristalli displey bo'lsa, ehtimol siz uni doim ishlatasiz. LCD, potentsiometr (ekran yorqinligini sozlash uchun) va 5 voltli va GND kuchlanishli bitta simli himoya rezistorini ushlab turadigan kichik aloqa taxtasini qurish yaxshi. Yo'l taxtaning orqa tomonida, 220 Ohm qarshilik ostida kesilgan. Keyinchalik men 5V va GND uchun chiqish rozetkalarini taxtaga qo'shdim, chunki Arduino faqat bitta 5V soketga ega. Bu boshqa loyihada LCD kerak bo'lganda vaqtni, simlarni va sinovni tejaydi. "Rasmiy usul" bu erda:
www.arduino.cc/en/Tutorial/HelloWorld
Tugma 8-pinni 10K tortish qarshiligi va GND ga ulangan.
3 -qadam: Mana mening sozlamalarim
Keyingi sahifada Tinkercad versiyasini sinab ko'rish uchun havola mavjud.
Sichqoncha ko'rsatgichi va tugmasidan foydalanib, diagramma markazidagi tugmachani yopib oching. LCD ekrandan Serial monitorga xabar yuborish uchun siz kod oynasini, so'ng sahifaning pastki qismidagi Serial monitorni ochishingiz kerak. "Simulyatsiyani boshlash" tugmasi kodni bajarilishini boshlaydi.
Siz, ehtimol, avvaliga ancha qiyin bo'ladi. Tasavvur qiling, agar bu sizning yagona muloqot usulingiz bo'lsa, qanchalik asabiylashish mumkin.
4 -qadam: Tinkercad versiyasi
Men bu erda Tinkercad versiyasini joylashtirdim, lekin yaxshi tajriba berish uchun juda ko'p tamponlash va vaqt muammolari bor edi. Oyna juda kichik edi, shuning uchun kontaktlarning zanglashini, kodini va asosiy seriyali monitorni to'g'ri ko'rsatishga ruxsat berilmadi.
www.tinkercad.com/things/daSgRAOl0g1-oneke…
Bu erda Tinkercad -ning asl nusxasiga havola mavjud, bu simulyatsiya paytida kod oynasini ochish ancha yaxshi va osonroq, shuning uchun siz Serial monitorni ko'rishingiz mumkin. Asosiy vaqtlar to'g'ri ishlaydi.
Umid qilamanki, sizga bu ko'rsatma yoqdi va yo'l davomida nimadir o'rgandingiz.
Men bu ko'rsatmaga Arduino tanloviga qo'shildim va agar sizga yoqqan bo'lsa, ovozingiz uchun minnatdor bo'lardim.
Tavsiya:
ScanUp NFC o'quvchi/yozuvchi va ko'zi ojizlar, ko'rish nogironlari va boshqalar uchun audio yozuvchisi: 4 qadam (rasmlar bilan)
ScanUp NFC o'quvchi/yozuvchi va ko'r, ko'r va boshqa hamma uchun ovoz yozuvchisi: men sanoat dizaynini o'rganaman va loyiha mening semestr ishim. Maqsad - ko'rish qobiliyati cheklangan va ko'rlarni ko'rishni nogironlarga SD -kartada WAV formatida yozib olish imkonini beruvchi qurilma yordamida qo'llab -quvvatlash. Shunday qilib,
Arduino bitta pinidagi 100+ kalit: 6 qadam (rasmlar bilan)
Arduino bitta pinidagi 100+ kalit: kirish Kirish pinlari tugab qoldimi? Xavotir olmang, bu erda o'zgarish registrlari bo'lmagan yechim. Ushbu videoda biz Arduino -ning bitta piniga 100 dan ortiq kalitlarni ulash haqida bilib olamiz
Bluetooth orqali SD -karta moduli bilan Arduino -dan Android -telefongacha harorat va namlik ma'lumotlarini yozuvchi: 5 qadam
Bluetooth orqali SD -karta moduli yordamida Arduino -dan Android -telefongacha bo'lgan harorat va namlik ma'lumotlarini yozuvchi: Hammaga salom, bu mening birinchi ko'rsatmam, umid qilamanki, men ishlab chiqaruvchilar hamjamiyatiga yordam beraman. Ko'pincha biz o'z loyihalarimizda datchiklardan foydalanamiz, lekin ma'lumotlarni yig'ish, saqlash va telefonlar yoki boshqa qurilmalarga uzatish yo'lini topamiz
Arduino Pro-mini Ma'lumotlarni yozuvchi: 15 qadam
Arduino Pro-mini Data-logger: Ochiq manbali Arduino ma'lumot yozuvchisi uchun ko'rsatmalarni tuzing Ogohlantirish: Quyidagi dizayn va kodni yuklab olish va ishlatish bepul, lekin hech qanday kafolat yoki kafolat bilan ta'minlanmagan. Men birinchi navbatda iqtidorli odamlarga minnatdorchilik bildirishim kerak
Bitta kalit va Visuino bilan 3 ta LEDni almashtirish: 9 qadam (rasmlar bilan)
Bitta kalit va Visuino yordamida 3 ta LEDni almashtirish: Bu loyiha men sinab ko'rmoqchi bo'lgan tajribadan kelib chiqdi, men dollar kupyuralari va xavfsizlik cheklarining turli qismlarini ko'rish uchun qancha UV nurlari kerakligini ko'rishni xohladim. Men bu binoni portlatib yubordim va bu ko'rsatmalarni bu erda bo'lishishni xohladim