Mundarija:
- 1 -qadam: ehtiyot qismlar va Tinkercad havolasi
- 2 -qadam: Tinkerkad
- 3 -qadam: Jismoniy qurilish
- 4 -qadam: cheklovlar
- 5 -qadam: Manbalar:
Video: Morse kodli 2 harfli so'z o'rganuvchi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Tinkercad loyihalari »
Men bir muncha vaqt Scrabble (tm) 2 harfli so'zlarni o'rganishga harakat qilyapman, lekin muvaffaqiyatsiz. Men ham muvaffaqiyatsizlikka uchragan holda Morze kodini o'rganishga harakat qildim.
Men tasodifiy tartibda 2 harfli so'zlarni doimiy ravishda ko'rsatadigan va Morse kodidagi harflarini ovoz chiqarib ko'rsatadigan quti qurib, subliminal o'rganishga qaror qildim.
Men Tinkercad -dan foydalanish uchun mukofotga ega bo'lgan Instructables Arduino tanloviga (2020) qatnashmoqchi edim, men buni sinab ko'raman deb o'yladim.
1 -qadam: ehtiyot qismlar va Tinkercad havolasi
Haqiqiy qurilish uchun qismlar:
1* Arduino UNO
1* LCD ekran (umumiy)
1* piezo ovozli element
Tinkercad havolasi:
www.tinkercad.com/things/dW5vJjR3OF4-fanta…
2 -qadam: Tinkerkad
Tinkercad -da men "LCD" salom olamining asosiy loyihasini klonladim va piezo ovozli signal qo'shdim.
Dasturiy ta'minot uchun men avval boshlagan kodni kiritdim; mening loyiham bir muncha vaqt xayolimda edi.
Mening Tinkercad haqidagi birinchi tajribalarim aralash edi, salbiy tomondan ovoz baland ovozi unchalik yaxshi emas edi va displeyni ishga tushirish uchun LCD displeyni qozon bilan kesish kerak edi.
Ijobiy tomoni shundaki, emulyator dasturda o'zgaruvchilardan foydalangan va xatolarni tuzatuvchi meni boshimni qichishishdan qutqargan.
Morze kodi dastlab to'g'ri eshitilmadi va ba'zi urinishlardan so'ng men simulyatorni tuzatuvchini ko'rganimni esladim, Morze funktsiyasiga kirishda to'xtash nuqtasini belgilash, u bitta qiymatga ega ekanligini ko'rsatdi va oxir -oqibat, bu qiymat katta harf ekanligini anglab etdi. qachon funksiya faqat kichik harf bilan ishlay olardi!
Loyihamning keyingi simulyatsiya ishlari yanada muvaffaqiyatli o'tdi, menimcha, mening birinchi muammom kommunikatsiyalarning kechikishi bo'lishi mumkinmi?
3 -qadam: Jismoniy qurilish
Men Arduino UNO va LCD qalqoni va piezo ovoz chiqargichidan foydalandim, Arduino va LCD qalqoni bir -biriga mahkam o'rnashdi va men ikkita ulagichli simli ovoz chiqargichga qo'shdim.
LCD qalqoni Tinkercad eskizida boshqa pinout ishlatgan, lekin boshlang'ichdagi pin raqamlarini o'zgartirish muammoni hal qilish uchun etarli bo'lgani uchun, men piezo -zond uchun pinni o'zgartirishga majbur bo'ldim. Kodni o'zgartirgandan so'ng, hamma narsa yaxshi ishladi.
E'tibor bering, ba'zi qalqonlarda menikiga o'xshab orqa nuri noto'g'ri ulangan, bu bilan muammolarning oldini olish uchun men qalqonsimon pinni (pin 10) olib tashladim.
4 -qadam: cheklovlar
Sizda bir xil so'z va so'zlarning uzun zanjirlari paydo bo'ladi, agar men so'zlar qatorini aralashtirib, keyin so'zlarni kartochkalarga o'xshatib qo'ysam yaxshi bo'lardi, chunki bu vaziyatda bu mumkin emasligiga amin emasman. so'z qatorini saqlash uchun progmemdan foydalanish.
So'zlar ro'yxati rasmiy so'zlar ro'yxatidan, Collins Scrabble (tm) lug'atida qo'shimcha 2 harfli so'zlar mavjud.
Yuqorida aytib o'tganimdek, Morse funktsiyasi katta harflar bilan ishlay olmaydi, agar siz ushbu kodni boshqa loyihada ishlatmoqchi bo'lsangiz, bilishingiz kerak bo'lgan narsa.
5 -qadam: Manbalar:
LCD ekranining noto'g'ri simlari haqida ma'lumot olish uchun manba:
forum.arduino.cc/index.php?topic=96747.0
Men ishlatgan qalqonni ulash uchun manba:
www.robotshop.com/content/PDF/dfrobot-lcd-k…
Tavsiya:
Ikkinchi jahon urushi tarixini o'rganuvchi: 3 qadam
Ikkinchi jahon urushi tarixini o'rganuvchi: Salom bolalar! Shunday qilib, bu yil mening kompyuter darsim uchun bizga darsda nimani o'rgatganimizni ko'rsatish uchun qandaydir elektron qurilma yaratish vazifasi qo'yildi. Men Ikkinchi Jahon urushi tarixini yaxshi ko'radigan odamlardanman, shuning uchun men odamlarga yordam beradigan qurilma yasashga qaror qildim
Tinkercad kodli bloklari bo'lgan park: 9 qadam
Tinkercad kodli blokli park: Hammaga salom! Bugun men park/mahalla narsasini yasadim! Bu mening Tinkercad Code Blocks -dagi birinchi urinishim, shuning uchun ko'p narsa orqaga qaytish va ishlar ishlamay qolganda qayta ko'rib chiqish kerak edi. (Bu juda ko'p edi: P) Umid qilamanki, sizga yoqadi va buni uddalaysiz
ESP32 va xarakterli LCD displeyli harfli -raqamli klaviatura: 4 qadam
ESP32 va xarakterli LCD displeyli alifodali -raqamli klaviatura: Ushbu maqola ESP32 -ga ma'lumotlarni kiritish uchun raqamli raqamli klaviatura moduli va 16x2 I2C belgili LCD modulidan foydalanishni ko'rsatadi. Bu usuldan ESP32 ga Wi-Fi hisob ma'lumotlarini va boshqa ma'lumotlarni kiritish va olish uchun foydalanish mumkin
USB Arduino Morse kodli kalit: 6 qadam
USB Arduino Morse kodli kalit: Siz hech qachon kompyuterda morze kodli kalit yozishni yoki morz kodini o'rganishni/o'rgatishni xohlaganmisiz? Siz to'g'ri sahifadasiz! Mening boshqa loyihalarim uchun mening veb -saytimni tekshiring calvin.sh
Akafugu so'z yaratuvchisi va ilhomlantiruvchi iborali to'rt harfli so'z soati: 3 qadam
Akafugu so'z generatori va ilhomlantiruvchi iboralar bilan to'rt harfli so'z soati: Bu mening to'rt harfli so'z soati versiyasi, bu fikr 1970 -yillarda paydo bo'lgan. Soat tasodifiy so'z ishlab chiqaruvchi algoritmidan yoki tegishli to'rt harfli ma'lumotlar bazasidan hosil bo'lgan to'rt harfli so'zlarni ko'rsatadi