İçindekiler:

Arduino İngilizce Dil Asistanı: 7 Adım
Arduino İngilizce Dil Asistanı: 7 Adım

Video: Arduino İngilizce Dil Asistanı: 7 Adım

Video: Arduino İngilizce Dil Asistanı: 7 Adım
Video: YAZILIMCI OLARAK EVDEN ÇALIŞMAK 😍 #yazılım #shorts 2024, Temmuz
Anonim
Image
Image
Arduino İngilizce Dil Asistanı
Arduino İngilizce Dil Asistanı
Arduino İngilizce Dil Asistanı
Arduino İngilizce Dil Asistanı
Arduino İngilizce Dil Asistanı
Arduino İngilizce Dil Asistanı

Tanıtım:

Teknoloji Entegrasyonuna odaklanarak Eğitimde Yüksek Lisans Dereceme doğru çalışan yüksek lisans öğrencisiyim. Şu anda müzik öğretiyorum ve bu dönemin büyük bir bölümünü Arduino'yu müzikle ilgili projeler için kullanmayı öğrenerek geçirdim. Bitirme projem için müzik sınıfı dışında kullanılabilecek bir şey denemek istedim. Okulumda anaokulu ile çalışan ELL öğretmeniyle konuştum ve kelime pekiştirme ihtiyacını tartıştım, bu yüzden bir dil asistanı oluşturmak istedim.

Fruit + Electronics = Piano (2016) ve Fun with Talking Arduino (n.d.) kavramlarını kullanarak, bir öğrencinin kelime kelimelerini ve kelime öbeklerini anlamasını güçlendirmek veya değerlendirmek için kullanılabilecek bu cihazı oluşturabildim. Bu proje altı kapasitif dokunmatik sensör kullanıyor. Sensör ve zemine dokunulduğunda, cihaz o sensöre atanan kelimeyi veya cümleyi söyleyecektir. Taslakta, kullanıcının bir kelime setinden diğerine kolayca geçiş yapma fırsatı vermek için kullanılabilen üç işlevi vardır. Ayrıca kullanım kolaylığı için cihazın üstüne yerleştirilebilen çıktıları da ekledim. Ürünün daha ayrıntılı bir açıklamasını görmek için videoyu izleyin!

Ünite, ters çevrilmiş bir ayakkabı kutusunun içine yerleştirilmiştir. Arduino, kutunun iç kapağına monte edilmiştir ve ünitenin "üst" kısmı, ayakkabı kutusunun altıdır. Hoparlörleri ve USB kablosunu kablolamak için ünitenin "üst" kısmında ve yan tarafında delikler açtım. Görebileceğiniz herhangi bir ekstra koli bandı yalnızca ayakkabının markasını kapatmak içindir.

Beceri Seviyesi: Orta, çünkü talkie'nin indirilmesi ve cihazın ihtiyaçlarına göre ayarlanması gerekir.

Referanslar:

Meyve + Elektronik = Piyano. (2016). https://www.bigmessowires.com/2016/08/19/fruit-ele… adresinden alındı.

Arduino ile konuşmak eğlenceli. (n.d.). https://rimstar.org/science_electronics_projects/a adresinden alındı…

Adım 1: Malzemeler:

Malzemeler
Malzemeler

Arduino Bileşenleri:

1 Arduino Uno / USB kablosu

1 ekmek tahtası

6 1 Mega Ohm Dirençler

2 hoparlör (2 8 Ohm, 2 Watt hoparlör kullandım)

2 amplifikatör (2 LM386 modülü kullandım)

19 Erkek - Dişi Kablo

14 Erkek - Erkek Kablo (çeşitli uzunluklarda)

Aletler:

7 Raptiye (tamamen metal olmalı, boyalı olanlar da işe yaramıyor gibi görünüyor)

1 Ayakkabı Kutusu (kutu için)

4 Kaplamalı Ataş (Arduino'yu panoya monte etmek için isteğe bağlı)

Sunum sayfalarını yazdırmak için 3 adet kağıt ve renkli yazıcı

Çift Yapışkanlı Bant (Opsiyonel)

Koli Bandı

Küçük Tornavida (Ben bir gözlük tornavidası kullandım, ancak bir yıldız tornavida da işe yarar)

2. Adım: Şematik

Şematik
Şematik

İşte cihazın şeması. Temel şemayı oluşturmak için Tinkercad'i kullandım, ardından görüntüyü Tinkercad menüsünde olmayan cihazları telafi edecek şekilde ayarladım. Arduino'dan Amplifikatöre her bağlantıya ikinci bir erkek-dişi tel ekledim, bu da diğer bağlantıları yapmak için kutuyu açıp kapatmama izin verdi.

Öneri: Ayakkabı kutusundan son bağlantıları yapana kadar raptiyeyi telin dişi ucuna itmeyin. Raptiyeler, telin dişi ucundaki bağlantıları gererek, sökülüp yeniden takıldığında bağlantının azalmasına neden olur. Üniteyi test ettikten sonra girişlerin gerilmesini telafi etmek için son kurulum sırasında kabloları kutunun içine bantladım.

Referanslar:

Tinkercad. (2019). https://www.tinkercad.com/things/2NU1HTyLe2v-foil-… adresinden alındı.

Adım 3: Adım 1: Çalışma Yüzeyinizi Hazırlayın (isteğe bağlı)

Adım 1: Çalışma Yüzeyinizi Hazırlayın (isteğe bağlı)
Adım 1: Çalışma Yüzeyinizi Hazırlayın (isteğe bağlı)
Adım 1: Çalışma Yüzeyinizi Hazırlayın (isteğe bağlı)
Adım 1: Çalışma Yüzeyinizi Hazırlayın (isteğe bağlı)
Adım 1: Çalışma Yüzeyinizi Hazırlayın (isteğe bağlı)
Adım 1: Çalışma Yüzeyinizi Hazırlayın (isteğe bağlı)

Arduino'mun taşınırken kaymasını istemiyorum, bu yüzden benimkini ayakkabı kutusunun iç kapağına monte etmeye karar verdim. Arduino Uno üzerindeki vida deliklerini kullanarak ayakkabı kutusunun kapağını işaretledim ve delikler açtım. Ataşların dış kısmını açtım (şekil 1'e bakın) ve kutu kapağının dışındaki deliklerden ittim, sonra onları yerinde tutmak için koli bandı kullandım (şekil 2'ye bakın).

Kutu kapağını çevirdikten sonra (kutunun içine), ataşları Arduino üzerindeki vida deliklerinden dikkatlice yerleştirdim ve ataşları aşağı doğru büktüm (bkz. şekil 3) ve ataşları yerine bantladım. Son olarak, çift yapışkan bant kullanarak devre tahtasını kutu kapağına monte ettim (bakınız şekil 4).

Yine, bu adım isteğe bağlıdır, ancak benim için ünitenin monte edildiğinde daha iyi seyahat ettiğini gördüm. Kabloların kopma olasılığı daha düşüktü.

4. Adım: 2. Adım: Hoparlörleri Bağlayın

2. Adım: Hoparlörleri Bağlayın
2. Adım: Hoparlörleri Bağlayın
2. Adım: Hoparlörleri Bağlayın
2. Adım: Hoparlörleri Bağlayın
2. Adım: Hoparlörleri Bağlayın
2. Adım: Hoparlörleri Bağlayın
2. Adım: Hoparlörleri Bağlayın
2. Adım: Hoparlörleri Bağlayın

Burası planımı değiştirmeyi düşündüğüm yer. Sahip olduğum hoparlörleri kullandım, ancak gelecekte onları daha uzun kablolu daha kaliteli hoparlörlerle değiştireceğim (Bilge kelime, hoparlörlerden ucuza kaçmayın). Hoparlörleri dışarıya taktığımda cihaz çok daha iyi ses veriyor ama amfiler sarkıyordu ve bu da kabloların kopmasına neden oluyordu. Bu yüzden, Tim Gunn "Çalıştır" anım için, hoparlör bağlantı kablolarının her birine fazladan bir erkek-dişi kablo ekledim, bunları ünitenin üst kısmından açtığım bir delikten sıkıştırdım ve bağlamadan önce kabloları sıkıştırdım. amplifikatöre.

Amplifikatör üzerinde "GND", "GND", "IN" ve "VDD" olarak işaretlenmiş dört pin vardır. Tellerin dişi uçlarını ilk "GND" pinine (mavi kullandım), "IN" pinine (kırmızı kullandım) ve "VDD" pinine (turuncu kullandım) bağlayın. İşlemi diğer hoparlörle tekrarlayın.

Tellerin erkek ucunu devre tahtasına ve Arduino - GND(mavi) devre tahtasındaki negatif çubuğa, IN(kırmızı) Arduino pin 3 ve 11'e ve VDD(turuncu) devre tahtasındaki pozitif çubuğa takın.

Amplifikatörde "GND" ve "OUT" olarak işaretlenmiş iki vidayı gevşetin. Siyah hoparlör kablosunu "GND"ye ve kırmızı hoparlör kablosunu "OUT"a takın ve vidaları sıkın. Daha sonra onları ünitenin dışına çift çubukla bantladım.

Adım 5: Adım 3: "Analog Giriş" Kablolaması

Aşama 3
Aşama 3
Aşama 3
Aşama 3
Aşama 3
Aşama 3

Arduino'nuzdan, pimlerin her birine (A0 - A5) bir erkek-erkek kablo takın. Diğer ucunu devre tahtasına takın (şema 1 - Tüm kablo renklerim uyuşmadığından daha iyi görselleştirme için onları beş sıra ayırdım).

Kartı geçmek için 1 Mega Ohm dirençleri kullanın (orta çizginin her iki tarafında bir uç), sensör kablosunun kablo ile direnç arasına yerleştirilmesi için boşluk bırakın (şema 2 - e sütunundan h sütununa geçtim).

Başka bir erkek-erkek kablo seti kullanarak direnç sıralarını (j sütunu) pozitif şeride (şema 3) bağlayın.

Arduino'daki pozitif şeritten 5V pinine ve negatif şeritten Arduino'daki GND pinine bir kablo bağlayın (şema 4, hoparlörler dahil tüm kabloları gösterir).

Son olarak, ilk kablo (analog girişe) ile direnç (şema 5) arasına bir erkek-dişi kablo takın.

Adım 6: Adım 4: Eskiz

4. Adım: Eskiz
4. Adım: Eskiz
4. Adım: Eskiz
4. Adım: Eskiz
4. Adım: Eskiz
4. Adım: Eskiz
Adım 4: Eskiz
Adım 4: Eskiz

Krokiyi çalıştırmadan önce GitHub'dan Talkie'yi indirmeniz gerekecek. İndirme işlemi tamamlandığında, "going-digital-Talkie-7f57628" klasörünü açmanız gerekecek. "Talkie" adlı klasörü açın, "Örnekler" adlı klasöre gidin, ardından "Vocab_US_TI99" olarak işaretlenmiş klasöre gidin, ardından "Vocab_US_TI99.ino" dosyasını açın. Bu, kullanmak istediğiniz kelimeleri ayarlayabileceğiniz kitaplığı açacaktır.

(Talkie kitaplığı hakkında// Telif hakkı 2011 Peter Knight// Bu kod GPLv2 lisansı altında yayınlanmıştır. // Aşağıdaki ifadeler, 1979'dan itibaren Texas Instruments TI99/4A Konuşma Sistemi eklentisinde yerleşik olanlardan türetilmiştir. Güney ABD aksanı.)

Kütüphane Arduino'da çalıştırılamayacak kadar büyük, bu yüzden sadece çiziminizde kullanacağınız kelimeleri etkinleştirmenizi tavsiye ediyorlar. Bir kelimeyi etkinleştirmek için, etkinleştirmek istediğiniz kelimenin önündeki // işaretini silin (ör. uint8_t spaAM). Devre dışı bırakmak için, kullanmak istemediğiniz kelimenin önüne // eklemeniz yeterlidir (ör. //uint8_t spANSWER).

İşte bu çizim için etkinleştirmeniz gereken kelimelerin listesi: Am, Black, Blue, Bottom, Come, Do, Green, Help, I, In, Is, K, Left, Me, O, Out, Play, Please, Kırmızı, Sağ, Yan, Üzgünüm, Dur, Şuna, Üst, İstiyorum, Peki, Beyaz, Sarı, Siz, Sizin.

Ardından, bu çizimi Arduino Editörünüze ekleyin. Talkie kitaplığı indirmesi nedeniyle bu eskiz için web editörü yerine Arduino indirmesini kullandım.

Bu eskizde üç işlev vardır (ev, renk, görgü), her biri kendi kelime dağarcığı kümesini içerir. Bir işlevi etkinleştirmek için, işlev adından önceki iki //'yi silmeniz yeterlidir. Fonksiyon adlarının önüne // ekleyerek diğer iki işlevi devre dışı bırakmayı unutmayın. Bunu yapmak, işlevi bir yoruma dönüştürerek devre dışı bırakacaktır. Yukarıdaki resme bakın veya talimatların başındaki tanıtım videosundaki işlevlerin nasıl değiştirileceğini izleyin.

Çizim, raptiyeleri sensörler olarak ele alan kapasitif dokunuş kullanır. Sensöre ve toprağa dokunmak vücudunuzun devreyi tamamlamasını sağlayarak cihazın analogRead ve voice.say kullanarak konuşmasını sağlar.

Referanslar:

Talkie. (n.d.). https://github.com/going-digital/Talkie adresinden alındı

Adım 7: Adım 5: Son Dokunuşlar

Adım 5: Son Dokunuşlar
Adım 5: Son Dokunuşlar
Adım 5: Son Dokunuşlar
Adım 5: Son Dokunuşlar
Adım 5: Son Dokunuşlar
Adım 5: Son Dokunuşlar

USB kablosu için kutunun yan tarafında bir delik açtım, kabloyu Arduino'ya taktım, ardından kalan kabloyu kullanıma hazır olduğunda bilgisayara takılacak olan delikten besledim.

Taslakta yer alan kelime derslerinin çıktılarını ekledim. Bunları yazdırmaktan çekinmeyin (mümkünse renkli) veya kendinizinkini yaratın. Her sayfadaki daireleri kesin, ardından sayfayı kutunun üstüne yerleştirin. Her bir delikte raptiyeleri ortalayın, ardından kutuyu açık tutarken telin dişi uçlarını uygun raptiyeye takın.

Kullanmak istediğiniz taslağı değiştirin, uygun sayfayı raptiyelere hizalayarak kutuya yerleştirin, USB kablosunu bilgisayara takın, taslağı Arduino'nuza yükleyin ve keyfini çıkarın!

Önerilen: