Mündəricat:

Arduino İngilis Dili köməkçisi: 7 addım
Arduino İngilis Dili köməkçisi: 7 addım

Video: Arduino İngilis Dili köməkçisi: 7 addım

Video: Arduino İngilis Dili köməkçisi: 7 addım
Video: Умная WiFi гирлянда Tuya на адресных светодиодах и светомузыкой 2024, Noyabr
Anonim
Image
Image
Arduino İngilis Dili Köməkçisi
Arduino İngilis Dili Köməkçisi
Arduino İngilis Dili Köməkçisi
Arduino İngilis Dili Köməkçisi
Arduino İngilis Dili Köməkçisi
Arduino İngilis Dili Köməkçisi

Giriş:

Mən Texnologiya İnteqrasiyasına diqqət yetirərək Təhsil üzrə Magistratura təhsili alan bir tələbəyəm. Hal-hazırda musiqi öyrədirəm və bu semestrin yaxşı bir hissəsini musiqi ilə əlaqəli layihələr üçün Arduinodan istifadə etməyi öyrənmişəm. Son layihəm üçün musiqi sinifindən kənarda istifadə edilə biləcək bir şeyi sınamaq istədim. Məktəbimdə uşaq bağçası ilə işləyən ELL müəllimi ilə danışdım və o, söz ehtiyatının möhkəmləndirilməsinin vacibliyini müzakirə etdi, buna görə də dil köməkçisi yaratmaq istədim.

Meyvə + Elektronika = Piano (2016) və Əylənməklə Arduino (n.d.) anlayışlarından istifadə edərək, şagirdin söz ehtiyatlarını və söz birləşmələrini başa düşməsini gücləndirmək və ya qiymətləndirmək üçün istifadə edilə bilən bu cihazı yaratmağı bacardım. Bu layihədə altı tutumlu sensor istifadə olunur. Sensora və yerə toxunduqda, cihaz həmin sensora verilən sözü və ya ifadəni danışacaq. Eskiz, istifadəçiyə bir lüğətdən digərinə asanlıqla keçmək imkanı verən üç funksiyaya malikdir. İstifadənin asanlığı üçün cihazın üstünə yerləşdirilə bilən çapları da daxil etdim. Məhsulun daha ətraflı təsvirini görmək üçün videoya baxın!

Cihaz, ters çevrilmiş ayaqqabı qutusunun içərisindədir. Arduino qutunun daxili qapağına quraşdırılmışdır və cihazın "üstü" ayaqqabı qutusunun altındadır. Cihazın "üst" hissəsində, eləcə də naqil telləri və USB kabeli üçün bir tərəfdən deşiklər kəsdim. Görə biləcəyiniz hər hansı bir əlavə yapışan bant yalnız ayaqqabının markasını örtmək üçündür.

Bacarıq səviyyəsi: Talkie cihazın ehtiyaclarına uyğun olaraq yüklənməli və tənzimlənməlidir.

İstinadlar:

Meyvə + Elektronika = Piano. (2016). Https://www.bigmessowires.com/2016/08/19/fruit-ele… saytından əldə edildi.

Arduino ilə danışmaq əyləncəlidir. (nd). Https://rimstar.org/science_electronics_projects/a… saytından əldə edildi.

Addım 1: Materiallar:

Materiallar
Materiallar

Arduino komponentləri:

1 Arduino Uno / USB kabeli

1 Çörək lövhəsi

6 1 Mega Ohm Rezistorlar

2 dinamik (2 8 Ohm, 2 Vatt dinamik istifadə etdim)

2 gücləndirici (2 LM386 modulu istifadə etdim)

19 Kişi - Qadın Kabelləri

14 Kişi - Kişi Kabelləri (müxtəlif uzunluqlarda)

Alətlər:

7 Parmak izi (hamısı metal olmalıdır, boyalı olanlar da işləmir kimi görünür)

1 ayaqqabı qutusu (iş üçün)

4 örtüklü kağız klipi (Arduino panoya yerləşdirmək üçün, isteğe bağlı)

Təqdimat səhifələrini çap etmək üçün 3 ədəd kağız və rəngli printer

Cüt Çubuq Bant (İsteğe bağlı)

Kanal Bantı

Kiçik Tornavida (bir eynək tornavida istifadə etdim, amma Phillips başı da işləyəcək)

Addım 2: Şematik

Sxematik
Sxematik

Cihazın sxematik təsviri budur. Əsas sxemi yaratmaq üçün Tinkercad istifadə etdim, sonra Tinkercad menyusunda olmayan cihazları kompensasiya etmək üçün görüntünü düzəltdim. Arduinodan Gücləndiriciyə olan hər bir əlaqəyə ikinci bir kişi-qadın tel əlavə etdim ki, bu da digər əlaqələri qurmaq üçün qutunu açıb bağlamağa imkan verdi.

Tövsiyə: ayaqqabı qutusundan son əlaqələri qurana qədər barmağı telin dişi ucuna itələməyin. Parmak izləri telin dişi ucundakı əlaqələri uzadacaq və çıxarılaraq yenidən quraşdırılsa əlaqənin azalmasına səbəb olacaq. Cihazı sınadıqdan sonra girişlərin uzanmasını kompensasiya etmək üçün son quraşdırma zamanı telləri qutunun içərisinə bağladım.

İstinadlar:

Tinkercad. (2019). Https://www.tinkercad.com/things/2NU1HTyLe2v-foil-… saytından əldə edildi.

Addım 3: Addım 1: İş səthinizi hazırlayın (isteğe bağlı)

Addım 1: İş səthini hazırlayın (isteğe bağlı)
Addım 1: İş səthini hazırlayın (isteğe bağlı)
Addım 1: İş səthini hazırlayın (isteğe bağlı)
Addım 1: İş səthini hazırlayın (isteğe bağlı)
Addım 1: İş səthini hazırlayın (isteğe bağlı)
Addım 1: İş səthini hazırlayın (isteğe bağlı)

Arduinomun nəqliyyat vasitəsi ilə yerindən tərpənməsini istəmirəm, buna görə də ayaqqabı qutusunun iç qapağına minmək qərarına gəldim. Arduino Uno üzərindəki vida deliklərindən istifadə edərək ayaqqabı qutusunun qapağını işarələdim və içindən deliklər açdım. Kliplərin xarici hissəsini açdım (diaqram 1 -ə baxın) və qutunun qapağının xaricindəki deliklərdən itələdim, sonra onları yerində tutmaq üçün yapışan bant istifadə etdim (bax şəkil 2).

Qutunun qapağını çevirdikdən sonra (qutunun iç tərəfinə), kağız klipləri diqqətlə Arduino üzərindəki vida deliklərindən yerləşdirdim və kağız kliplərini aşağı əydim (3 -cü şəklə baxın) və kanal kliplərini yerində bantlayın. Nəhayət, cüt çubuq lentdən istifadə edərək çörək taxtasını qutunun qapağına bağladım (diaqram 4 -ə baxın).

Yenə də bu addım isteğe bağlıdır, amma mənim üçün qurğunun quraşdırıldıqda daha yaxşı səyahət etdiyini gördüm. Tellərin ayrılma ehtimalı az idi.

Addım 4: Adım 2: Dinamikləri birləşdirin

Addım 2: Dinamikləri birləşdirin
Addım 2: Dinamikləri birləşdirin
Addım 2: Dinamikləri birləşdirin
Addım 2: Dinamikləri birləşdirin
Addım 2: Dinamikləri birləşdirin
Addım 2: Dinamikləri birləşdirin
Addım 2: Dinamikləri birləşdirin
Addım 2: Dinamikləri birləşdirin

Planımı dəyişdirməyi düşündüyüm yer budur. Sahib olduğum dinamikləri istifadə etdim, amma gələcəkdə onları daha uzun telli daha keyfiyyətli dinamiklərlə əvəzləyərdim (Müdriklərə söz, dinamiklərə ucuz başa gəlməyin). Dinamikləri kənara qoyduğumda cihaz daha yaxşı səslənir, amma gücləndiricilər asılırdı ki, bu da tellərin kəsilməsinə səbəb oldu. Beləliklə, Tim Gunn -un "İşə yaradın" anı üçün, hoparlör bağlantı tellərinin hər birinə dişi telə əlavə bir kişi əlavə etdim, vahidin üst hissəsində kəsdiyim bir çuxurdan keçirtdim və telləri bağlamadan əvvəl bağladım. gücləndiriciyə.

Gücləndiricinin üzərində "GND", "GND", "IN" və "VDD" işarəsi olan dörd pin var. Tellərin qadın uclarını ilk "GND" pininə (mavi istifadə etdim), "IN" pininə (qırmızı istifadə etdim) və "VDD" pininə (portağaldan istifadə etdim) bağlayın. Prosesi digər dinamiklə təkrarlayın.

Tellərin kişi ucunu çörək taxtasına və Arduino - GND (mavi) çörək lövhəsindəki mənfi çubuğa, IN (qırmızı) Arduino pinləri 3 və 11 -ə və VDD -ni (narıncı) çörək lövhəsindəki müsbət çubuğa bağlayın.

Gücləndiricinin üzərində "GND" və "Çıxış" işarəsi olan iki vintini gevşetin. Qara dinamik telini "GND" -ə, qırmızı dinamik telini "ÇIKIŞ" a daxil edin və vintləri sıxın. Sonra onları cüt çubuqla vahidin kənarına yapışdırdım.

Addım 5: Addım 3: "Analog Giriş" Kablolama

Addım 3
Addım 3
Addım 3
Addım 3
Addım 3
Addım 3

Arduino'nuzdan hər sancağa (A0 - A5) bir kişidən bir kişiyə tel bağlayın. Digər ucunu çörək taxtasına daxil edin (diaqram 1 - Bütün tel rənglərim uyğun gəlmədiyi üçün daha yaxşı görselleştirmek üçün onları beş sıra bir -birindən ayırdım).

Lövhəni keçmək üçün 1 Mega Ohm rezistorlarından istifadə edin (mərkəzi xəttin hər tərəfində bir ucu) və tel ilə müqavimət arasına sensor telinin qoyulması üçün yer buraxın (diaqram 2 - e sütundan h sütununa keçdim).

Başqa bir kişi -kişi telləri istifadə edərək, rezistor satırlarını (sütun j) müsbət zolağa bağlayın (diaqram 3).

Müsbət zolaqdan Arduino üzərindəki 5V pininə və mənfi zolaqdan Arduino üzərindəki GND pininə bir tel bağlayın (diaqram 4 dinamiklər daxil olmaqla bütün telləri göstərir).

Nəhayət, ilkin tel (analoqa) və rezistor arasına kişi-dişi tel bağlayın (diaqram 5).

Addım 6: Adım 4: Eskiz

Addım 4: eskiz
Addım 4: eskiz
Addım 4: eskiz
Addım 4: eskiz
Addım 4: eskiz
Addım 4: eskiz
Addım 4: eskiz
Addım 4: eskiz

Eskizi işə salmadan əvvəl Talkie -ni GitHub -dan yükləməlisiniz. Yükləmə tamamlandıqda "go-digital-Talkie-7f57628" qovluğunu açmalısınız. "Talkie" adlı qovluğu açın, "Nümunələr" adlı qovluğa gedin, sonra "Vocab_US_TI99" işarələnmiş qovluğa, sonra "Vocab_US_TI99.ino" açın. Bu, istifadə etmək istədiyiniz sözləri düzəldə biləcəyiniz kitabxananı açacaq.

(Talkie kitabxanası haqqında // Müəlliflik hüququ 2011 Peter Knight // Bu kod GPLv2 lisenziyası ilə yayımlanır. // Aşağıdakı ifadələr 1979-cu ildən Texas Instruments TI99/4A Danışıq Sistemi əlavəsinə daxil edilmiş sözlərdən götürülmüşdür. ABŞ -ın cənub vurğusu.)

Kitabxana Arduino üzərində çalışmaq üçün çox böyükdür, buna görə də yalnız eskizinizdə istifadə edəcəyiniz sözləri aktivləşdirməyi məsləhət görürlər. Bir sözü aktivləşdirmək üçün, aktivləşdirmək istədiyiniz sözün əvvəlindən // silin (məsələn, uint8_t spAM ). Deaktiv etmək üçün istifadə etmək istəmədiyiniz sözdən əvvəl // arxasına // əlavə edin (məs. // uint8_t spANSWER ).

Bu eskiz üçün aktivləşdirməli olacağınız sözlərin siyahısı budur: Am, Qara, Mavi, Alt, Gəl, Et, Yaşıl, Kömək et, Mən, İçimdə, K, Sol, Mən, O, Çıx, Oyna, Xahiş edirəm, Qırmızı, Sağ, Yan, Bağışla, Dur, O, To, Üst, İstəyirəm, Yaxşı, Ağ, Sarı, Sən, Sənin.

Sonra bu eskizi Arduino Redaktorunuza əlavə edin. Talkie kitabxanasının yüklənməsi səbəbindən bu eskiz üçün veb redaktoru yerinə Arduino yükləməsini istifadə etdim.

Bu eskizdə üç funksiya var (ev, rəng, davranış), hər biri öz lüğət sözlərini ehtiva edir. Bir funksiyanı aktivləşdirmək üçün funksiya adından əvvəl ikisini // silin. Funksiya adlarından əvvəl // əlavə edərək digər iki funksiyanı deaktiv etməyi unutmayın. Bunu etmək, şərhə çevirərək funksiyanı deaktiv edəcək. Yuxarıdakı şəklə baxın və ya təlimatın əvvəlindəki nümayiş videosundakı funksiyaları necə dəyişdirəcəyinizi izləyin.

Eskiz, toxunma düymələrini sensor kimi qəbul edərək, toxunma qabiliyyətindən istifadə edir. Sensora və yerə toxunmaq, vücudunuzun dövrəni tamamlamasına imkan verir və cihazın analogRead və voice.say istifadə edərək danışmasını təmin edir.

İstinadlar:

Talkie. (nd). Https://github.com/coming-digital/Talkie saytından əldə edildi

Adım 7: Adım 5: Toxunuşları bitirmək

Addım 5: Toxunuşları bitirmək
Addım 5: Toxunuşları bitirmək
Addım 5: Toxunuşları bitirmək
Addım 5: Toxunuşları bitirmək
Addım 5: Toxunuşları bitirmək
Addım 5: Toxunuşları bitirmək

USB kabeli üçün qutunun yan tərəfində bir deşik kəsdim, kabeli Arduino -ya bağladım, sonra qalan kabeli istifadə etməyə hazır olduqda kompüterə bağlanacaq olan çuxurdan qidalandırdım.

Eskizdə əhatə olunan lüğət dərsləri üçün çap materiallarını əlavə etdim. Onları çap etməkdən çəkinməyin (mümkünsə rəngli) və ya özünüz yaradın. Hər səhifədəki dairələri kəsin, sonra hesabatı qutunun üstünə qoyun. Parmak izlərini hər bir çuxura ortalayın, sonra qutunu açıq tutaraq telin dişi uclarını müvafiq raptiyəyə bağlayın.

İstifadə etmək istədiyiniz eskizi dəyişdirin, müvafiq vərəqi barmağına uyğun olaraq qutuya yerləşdirin, USB kabelini kompüterə qoşun, eskizi Arduino -ya yükləyin və zövq alın!

Tövsiyə: