Mundarija:

Arduino ingliz tili yordamchisi: 7 qadam
Arduino ingliz tili yordamchisi: 7 qadam

Video: Arduino ingliz tili yordamchisi: 7 qadam

Video: Arduino ingliz tili yordamchisi: 7 qadam
Video: Dasturlash tili | Dasturlash nima? [Texnoplov] 2024, Noyabr
Anonim
Image
Image
Arduino ingliz tili bo'yicha yordamchi
Arduino ingliz tili bo'yicha yordamchi
Arduino ingliz tili bo'yicha yordamchi
Arduino ingliz tili bo'yicha yordamchi
Arduino ingliz tili bo'yicha yordamchi
Arduino ingliz tili bo'yicha yordamchi

Kirish:

Men magistratura bosqichida o'qiyman va texnologiya integratsiyasiga e'tibor qarataman. Men hozirda musiqa fanidan dars beraman va ushbu semestrning ko'p qismini Arduino-dan musiqaga oid loyihalarda foydalanish haqida bilib oldim. Yakuniy loyiham uchun men musiqa sinfidan tashqarida ishlatilishi mumkin bo'lgan narsani sinab ko'rmoqchi edim. Men maktabda bolalar bog'chasi bilan ishlaydigan ELL o'qituvchisi bilan gaplashdim va u so'z boyligini mustahkamlash zarurligini muhokama qildi, shuning uchun men til bo'yicha yordamchi yaratmoqchi edim.

"Fruit + Electronics = Piano" (2016) va "Talking Arduino (nd)" tushunchalaridan foydalanib, men o'quvchining lug'at so'zlari va iboralari haqidagi tushunchasini mustahkamlash yoki baholash uchun ishlatilishi mumkin bo'lgan ushbu qurilmani yaratishga muvaffaq bo'ldim. Ushbu loyihada oltita sig'imli sensorli sensor ishlatiladi. Sensor va erga tegsa, qurilma bu sensorga berilgan so'z yoki iborani gapiradi. Eskiz uchta funktsiyaga ega bo'lib, foydalanuvchiga bitta so'z boyligidan ikkinchisiga osongina o'tish imkoniyatini beradi. Bundan tashqari, foydalanish qulayligi uchun qurilmaning ustiga qo'yilishi mumkin bo'lgan bosma nashrlarni ham qo'shdim. Mahsulotning batafsil tavsifini ko'rish uchun videoni ko'ring!

Qurilma teskari poyabzal qutisi ichida joylashgan. Arduino qutining ichki qopqog'iga o'rnatiladi va uning yuqori qismi poyafzal qutisining pastki qismidir. Men qurilmaning "tepasida", shuningdek, karnay va USB kabelini ulash uchun teshiklarni kesib tashladim. Siz ko'rishingiz mumkin bo'lgan qo'shimcha yopishqoq lenta faqat poyabzal markasini yopishdir.

Malaka darajasi: O'rta, chunki talkie qurilmaning ehtiyojlariga mos ravishda yuklab olinishi va sozlanishi kerak.

Manbalar:

Meva + elektronika = pianino. (2016). Https://www.bigmessowires.com/2016/08/19/fruit-ele… saytidan olindi.

Arduino bilan gaplashish qiziqarli. (nd). Https://rimstar.org/science_electronics_projects/a… dan olingan.

1 -qadam: Materiallar:

Materiallar
Materiallar

Arduino komponentlari:

1 Arduino Uno / USB kabeli

1 Non paneli

6 1 Mega Ohmli rezistorlar

2 karnay (men 2 8 Ohm, 2 vattli karnaylardan foydalanardim)

2 ta kuchaytirgich (men 2 LM386 modulidan foydalanganman)

19 Erkak - Ayol kabellari

14 Erkak - Erkak kabellari (har xil uzunliklarda)

Asboblar:

7 -tugmachalar (hamma metall bo'lishi kerak, bo'yalganlari ham ishlamayapti)

1 poyabzal qutisi (ish uchun)

4 ta qoplangan qog'oz qisqichlari (Arduino -ni buferga o'rnatish uchun, ixtiyoriy)

Taqdimot sahifalarini chop etish uchun 3 dona qog'oz va rangli printer

Ikkita yopishqoq lenta (ixtiyoriy)

Kanal tasmasi

Kichik tornavida (men ko'zoynakli tornavida ishlatardim, lekin Fillips boshi ham ishlaydi)

2 -qadam: sxematik

Sxematik
Sxematik

Mana, qurilma sxemasi. Men asosiy sxemani tuzish uchun Tinkercad -dan foydalandim, keyin Tinkercad menyusida bo'lmagan qurilmalarning o'rnini to'ldirish uchun tasvirni o'zgartirdim. Men Arduino-dan kuchaytirgichga har bir ulanishga ikkinchi erkak-ayol simini qo'shdim, bu menga boshqa ulanishlarni o'rnatish uchun qutini ochish va yopish imkonini berdi.

Tavsiya: poyafzal qutisi orqali oxirgi ulanishlarni o'rnatmaguningizcha, tugmachani simning ayol uchiga bosmang. Qisqichbaqasimonlar simning ayol uchidagi ulanishlarni uzaytiradi, agar olib tashlansa va qayta o'rnatilsa, aloqa uzilib qoladi. Jihozni sinovdan o'tkazgandan so'ng, kirishni cho'zishining o'rnini to'ldirish uchun oxirgi o'rnatish paytida simlarni qutining ichki qismiga yopishtirdim.

Manbalar:

Tinkerkad. (2019). Https://www.tinkercad.com/things/2NU1HTyLe2v-foil-… dan olingan.

3 -qadam: 1 -qadam: Ish joyini tayyorlang (ixtiyoriy)

1 -qadam: Ish joyini tayyorlang (ixtiyoriy)
1 -qadam: Ish joyini tayyorlang (ixtiyoriy)
1 -qadam: Ish joyini tayyorlang (ixtiyoriy)
1 -qadam: Ish joyini tayyorlang (ixtiyoriy)
1 -qadam: Ish joyini tayyorlang (ixtiyoriy)
1 -qadam: Ish joyini tayyorlang (ixtiyoriy)

Men Arduino -ni boshqa joyga ko'chirishni xohlamayman, shuning uchun men o'zimni poyabzal qutisining ichki qopqog'iga o'rnatishga qaror qildim. Arduino Uno -dagi vintli teshiklardan foydalanib, men poyabzal qutisi qopqog'ini belgilab qo'ydim va u orqali teshiklarni teshdim. Men qog'oz qisqichlarning tashqi qismini echib tashladim (1 -rasmga qarang) va ularni quti qopqog'ining tashqi qismidagi teshiklardan itarib yubordim, so'ng ularni yopishtirish uchun yopishqoq lenta ishlatdim (2 -rasmga qarang).

Qutining qopqog'ini ag'darib tashlaganimdan so'ng (qutining ichki tomoniga), men qog'oz qisqichlarini Arduino vintli teshiklari orasidan ehtiyotkorlik bilan joylashtirdim va qog'oz qisqichlarini pastga egdim (3 -rasmga qarang) va qog'oz qisqichlarni o'z joyiga yopishtirib qo'ydim. Nihoyat, ikkita yopishqoq lenta yordamida men non taxtasini qutining qopqog'iga o'rnatdim (4 -rasmga qarang).

Shunga qaramay, bu qadam ixtiyoriy, lekin men uchun, qurilma o'rnatilganda yaxshiroq sayohat qilganini topdim. Simlarning uzilishi ehtimoli kamroq edi.

4 -qadam: 2 -qadam: Dinamiklarni ulang

2 -qadam: Dinamiklarni ulang
2 -qadam: Dinamiklarni ulang
2 -qadam: Dinamiklarni ulang
2 -qadam: Dinamiklarni ulang
2 -qadam: Dinamiklarni ulang
2 -qadam: Dinamiklarni ulang
2 -qadam: Dinamiklarni ulang
2 -qadam: Dinamiklarni ulang

Bu erda men o'z rejamni o'zgartirishni o'ylardim. Men o'zimda bor karnaylardan foydalandim, lekin kelajakda ularni uzunroq simli, sifatli karnaylar bilan almashtirardim (Donolarga so'z, karnaylarni arzon narxda sotmang). Karnaylarni tashqariga qo'yganimda, qurilma ancha yaxshi eshitiladi, lekin kuchaytirgichlar osilgan, bu simlarning uzilishiga olib kelgan. Shunday qilib, mening Tim Gunn "Ishga kiriting" lahzasi uchun, men har bir karnay simining simlariga qo'shimcha erkak simini qo'shdim, ularni qurilmaning yuqori qismidagi teshikdan o'tkazdim va simlarni ulashdan oldin uzib tashladim. kuchaytirgichga.

Kuchaytirgichda "GND", "GND", "IN" va "VDD" deb belgilangan to'rtta pin bor. Simlarning ayol uchlarini birinchi "GND" piniga (men ko'k rangda ishlatganman), "IN" piniga (men qizil ishlatganman) va "VDD" piniga (to'q sariq rangda ishlatganman) ulang. Jarayonni boshqa dinamik bilan takrorlang.

Simlarning erkak uchini non taxtasiga va Arduino - GND (ko'k) ni non panelidagi salbiy satrga, IN (qizil) Arduino pinlari 3 va 11 ga, VDD (to'q sariq) - non panelidagi musbat barga ulang.

Kuchaytirgichda "GND" va "OUT" deb belgilangan ikkita vintni bo'shating. Qora karnay simini "GND" ga, qizil karnay simini "OUT" ga joylashtiring va vintlarni mahkamlang. Keyin ularni ikkita tayoq bilan jihozning tashqi tomoniga yopishtirdim.

5 -qadam: 3 -qadam: "Analog kirish" simlari

3 -qadam
3 -qadam
3 -qadam
3 -qadam
3 -qadam
3 -qadam

Arduino -dan har bir pimga (A0 - A5) erkak va erkak simlarini ulang. Boshqa uchini non taxtasiga ulang (1 -diagramma - men yaxshiroq ko'rish uchun ularni beshta qatorga qo'ydim, chunki mening simlarning ranglari bir -biriga mos kelmaydi).

Kengashni kesib o'tish uchun 1 mega Ohmli rezistorlardan foydalaning (markaziy chiziqning har ikki tomonida bir uchi), sim va rezistor o'rtasida sensor simini joylashtirish uchun joy qoldiring (2 -diagramma - men e ustundan h ustunga o'tdim).

Erkak -erkak simlarining boshqa to'plamidan foydalanib, rezistor qatorlarni (j ustun) musbat chiziqqa ulang (3 -chizma).

Ijobiy chiziqdan Arduino -dagi 5V pinli simni va Arduino -dagi GND piniga manfiy chiziqdan simni ulang (4 -rasmda barcha simlar, shu jumladan karnaylar ko'rsatilgan).

Nihoyat, boshlang'ich sim (analogga) va rezistor orasiga erkak-ayol simini ulang (5-chizma).

6 -qadam: 4 -qadam: eskiz

4 -qadam: eskiz
4 -qadam: eskiz
4 -qadam: eskiz
4 -qadam: eskiz
4 -qadam: eskiz
4 -qadam: eskiz
4 -qadam: eskiz
4 -qadam: eskiz

Eskizni ishga tushirishdan oldin GitHub -dan Talkie -ni yuklab olishingiz kerak bo'ladi. Yuklab olish tugagach, siz "going-digital-Talkie-7f57628" papkasini ochishingiz kerak bo'ladi. "Talkie" deb nomlangan papkani oching, "Misollar" deb nomlangan papkaga o'ting, keyin "Vocab_US_TI99" deb belgilangan papkaga o'ting, so'ng "Vocab_US_TI99.ino" -ni oching. Bu kutubxonani ochadi, u erda siz ishlatmoqchi bo'lgan so'zlarni sozlashingiz mumkin.

(Talkie kutubxonasi haqida // Mualliflik huquqi 2011 Piter Nayt // Bu kod GPLv2 litsenziyasi ostida chiqarilgan. // Quyidagi iboralar 1979 yilda Texas Instruments TI99/4A Speech System plaginiga kiritilgan so'zlardan olingan. AQShning janubiy aksenti.)

Kutubxona Arduino -da ishlash uchun juda katta, shuning uchun ular faqat eskizda ishlatadigan so'zlarni faollashtirishni tavsiya qiladi. So'zni faollashtirish uchun faollashtirmoqchi bo'lgan so'z oldidan // ni o'chiring (masalan, uint8_t spAM ). O'chirish uchun ishlatmoqchi bo'lmagan so'zdan oldin // ni orqaga qo'shing (masalan. // uint8_t spANSWER ).

Bu eskiz uchun faollashtirishingiz kerak bo'lgan so'zlar ro'yxati: Am, Qora, Moviy, Pastki, Kel, Do, Yashil, Yordam, Men, In, Is, K, Chap, Men, O, Chiqish, O'ynash, Iltimos, Qizil, O'ng, Yon, Kechirasiz, To'xtating, U, To, tepa, xohlasangiz, yaxshi, oq, sariq, siz, sizning.

Keyin, bu eskizni Arduino muharririga qo'shing. Talkie kutubxonasi yuklangani uchun men bu eskiz uchun veb -muharrir o'rniga Arduino yuklab olishidan foydalandim.

Ushbu eskizda uchta vazifa (uy, rang, odob) mavjud bo'lib, ularning har biri o'z so'z birikmalaridan iborat. Funktsiyani faollashtirish uchun funktsiya nomidan oldin ikkitasini // o'chirib tashlang. Qolgan ikkita funktsiyani o'chirib qo'yishni unutmang. Bu funksiyani sharhga aylantirish orqali uni o'chirib qo'yadi. Yuqoridagi rasmga qarang yoki ko'rsatma boshidagi ko'rsatuv videodagi funktsiyalarni qanday o'zgartirishni ko'ring.

Eskiz sig'imli teginishni qo'llaydi, barmog'ini datchik sifatida ko'rib chiqadi. Sensor va erga tegib, tanangiz kontaktlarning zanglashiga olib keladi, bu esa qurilmani analogRead va voice.say yordamida gapirishga majbur qiladi.

Manbalar:

Talkie. (nd). Https://github.com/coming-digital/Talkie saytidan olindi

7 -qadam: 5 -qadam: teginishni tugatish

5 -qadam: teginishni tugatish
5 -qadam: teginishni tugatish
5 -qadam: teginishni tugatish
5 -qadam: teginishni tugatish
5 -qadam: teginishni tugatish
5 -qadam: teginishni tugatish

Men USB kabeli uchun qutining yon tomonidagi teshikni kesib, kabelni Arduino -ga uladim, keyin qolgan kabelni teshikdan uzatdim, u ishlatishga tayyor bo'lganda kompyuterga ulanadi.

Men eskizda berilgan lug'at darslari uchun nashrlarni biriktirdim. Ularni erkin chop eting (iloji bo'lsa rangli) yoki o'zingiz yarating. Har bir sahifadagi doiralarni kesib oling, so'ng varaqni qutining tepasiga qo'ying. Tugmachalarni har bir teshikka o'rtaga qo'ying, keyin qutini ochiq ushlab turganda, simning ayol uchlarini mos keladigan mahkamlagichga mahkamlang.

Qaysi funktsiyani ishlatmoqchi bo'lsangiz, eskizni o'zgartiring, mos keladigan varaqni qutiga joylashtiring, USB kabelini kompyuterga ulang, eskizni Arduino -ga yuklang va zavqlaning!

Tavsiya: