Mündəricat:
- Addım 1: İlk Təcrübələr
- Addım 2: NFC Nəzarət və Səs
- Addım 3: Motor-Fader
- Addım 4: Final Hardware Build
- Addım 5: Proqram təminatı
- Addım 6: Davanın qurulması
- Addım 7: Avadanlıq və Kassanı birləşdirin
- Addım 8: Hazır məhsul
Video: NFC Zaman Çizelgesi Radio: 8 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
İnsan mərkəzli hər yerdə olan media şöbəsindəki bir laboratoriya layihəsində, ənənəvi radio dizaynına istinad edən müasir bir musiqi pleyeri yaratmağımız qarşımıza çıxdı. Müddət bir semestr idi.
Addım 1: İlk Təcrübələr
Potensialiometrlər, Arduino platforması və ekranlar ilə tanış olmaq üçün kiçik bir prototip hazırladıq.
Potensialiometrini Arduinoya bağladıq və potensiometrin dəyərini Moruqa göndərən bir eskiz yazdıq. Moruq tərəfində kiçik bir python skript məlumatları alır və e-mürəkkəb ekrana göndərir.
Hələ də e-mürəkkəb ekranın qırmızı-qara versiyasını istifadə edərkən, ekranın yenilənməsi qarşılıqlı ssenarimiz üçün yavaşladığımızı düşündüyümüz 15 saniyə çəkdi.
Addım 2: NFC Nəzarət və Səs
Daha sonra, bir nəzarət mexanizmi olaraq istifadə etmək üçün əvvəlcə Raspberry Pi ilə RFID oxuyucusunu bağladıq.
Bu prototipdə NFC etiketi dinamiklərimizdə səslənən səsi idarə edir.
Əlavə olaraq, Raspberri Pis arasındakı məlumat əlaqələrini sınaqdan keçirərək, birini nəzarət edən, Master Moruq və digərini məlumat ötürmə nümunəsi olan qul Moruq halına gətirdik.
Addım 3: Motor-Fader
Əvvəlcə mahnı seçimini göstərmək üçün rəqəmsal bir göstərici istifadə etməyi planlaşdırdıq. Təəssüf ki, E-Kağız ekranlarının ümumiyyətlə çox yavaş bir yeniləmə müddəti var (ekran ölçüsünə və rənglərinə görə 1-15 saniyə) ki, bu da ssenarimiz üçün istifadə etməyi qeyri-mümkün edir. Hələ də təsirli bir əlaqə qurmaq və ənənəvi dizayn anlayışlarını qorumaq üçün, ekranın qarşısında fiziki olaraq qırmızı çubuğun hərəkət etməsi üçün motorlu bir faderə qərar verdik.
Vaxt məhdudiyyətləri və sadəlik səbəbindən öz mexaniki həllimizi yaratmağı seçdik və bunun əvəzinə Arduino -dan idarə edə biləcəyimiz motorlu bir fader ilə getdik.
Motoru hər iki istiqamətdə hərəkət etdirmək üçün H-körpüsü tələb olunur.
Addım 4: Final Hardware Build
NFC radiosunun qurğusunu qurmaq üçün aşağıdakı (və ya ona bərabər) hissələrə ehtiyacınız olacaq:
- 2x Tək Dönüşlü Potansiyometr, 10kΩ Müqavimət
- 4x Kiçik Ampullər
- Ümumi USB + 3.5mm dinamiklər
- Ümumi USB səs kartı
- Arduino Uno
- USB Type-B-A Tipi kabel
- 2.13 "E-Mürekkep Ekranı
- 7.5 "E-Mürekkep Ekranı
- Ekranlar üçün 2x Panel Sürücü
- RFID Oxucu + Etiketlər
- 2x Raspberry Pi 3B+
- 2x Ümumi 8GB (və ya daha yüksək) Micro-SD Kart
- Düymə
- Ümumi 10 kΩ rezistor
- H-Körpü L293D
- 10kΩ mühərrik faderi
- 2x Kiçik Çörək Paneli
- Jumper Kabelləri
Kablolama
NFC radio qurmaq üçün hər şeyi qıvrım diaqramına uyğun olaraq bağlayın.
Göstərir
Bu iki ekranın Raspberry Pi üzərində bənzərsiz sancaqlara ehtiyacı olduğu üçün iki Moruqdan istifadə etdik. Ünsiyyət iyerarxiyasını daha sadə etmək üçün, Moruqlardan biri yalnız böyük ekrana (qul Moruq) çıxmaqdan, digəri isə hesablamalardan, nəzarətdən və kiçik ekrandan (master Moruq) məsuldur.
Ekran naqilləri üçün Waveshare sənədlərinə (kiçik ekran, böyük ekran) etibar etdik. Ekranı konnektoru vasitəsilə panel sürücüsünə bağlayın və Waveshare sənədlərinə uyğun olaraq panel sürücüsünü bağlayın.
Səs
Dinamiklər USB üzərində işləyir və girişlərini USB səs kartının 3.5 mm audio girişi ilə alır. Hər iki cihazı master Raspberry -yə qoşun.
Lehimləmə
Daha sabit və davamlı bir əlaqə üçün motoru, potansiyometrləri, ampulləri və düyməni birləşdirən kabellərinə lehimlədik. Kabel idarəçiliyimizdə daha çevik qalmaq üçün qalan kabelləri lehimləməkdən çəkindik.
Moruqlar Arası Rabitə
Moruqlar arasında əlaqə yaratmaq üçün onları UART olaraq istifadə etdik və TX və RX sancaqlarından istifadə edərək serial əlaqəsi ilə bağladıq.
Moruq-Arduino Əlaqəsi
Master Raspberry -ni USB vasitəsi ilə Arduino ilə ardıcıl əlaqə vasitəsi ilə bağlayın.
Addım 5: Proqram təminatı
Raspberrys və Arduino üçün proqramı qurmaq üçün zəhmət olmasa layihəmizin github deposundakı readme təlimatlarına əməl edin.
Addım 6: Davanın qurulması
Materiallar:
- 8x Sheet MDF Taxta (300mm * 300mm * 3mm)
- 2 Komponentli yapışqan
- 3x taxta çubuk (300mm * 20mm * 20mm)
- 1 vərəqli pleksiglas (300mm * 300mm * 3mm)
- 6x Taxta vida (20mm)
MDF təbəqələrini Adobe Illustrator sənədlərinə uyğun olaraq kəsin. Öz qutunuzu kəsmək planlarını etmək istəyirsinizsə, buraya gedin və Adobe Illustrator -da hardware komponentləri üçün kəsiklər əlavə edin.
Qutunun üzlərini birləşdirin və sınaqdan sonra əlavə sabitlik üçün yapışdırın. Arxa tərəfdəki yapışqanı buraxdıq ki, sonra qurğunu qoyaq və sistemdə nasazlıq yaratsın.
Çantanın içərisinə üfüqi bir şəkildə oturması üçün taxta çubuqları kəsin. Kassanın sol və sağ hissəsindəki taxta vintlər üçün deliklər kəsin. Bir çubuq böyük ekranın və oynat/durdur düyməsinin arxasında, digəri kiçik ekranın arxasında səs və mahnı potansiyometrlərinin arxasında, sonuncusu isə korpusun içərisində dinamikləri tutmaq üçün olmalıdır.
Addım 7: Avadanlıq və Kassanı birləşdirin
Materiallar:
- 2 tərəfli lent
- Gaffa lenti
- İsti yapışqan
Parçaları taxta çubuqlara bərkitmək üçün bant və yapışqan istifadə edin. Nəzarət düyməsinə uyğunlaşmaq üçün potansiyometrin hissələrini kəsmək lazım ola bilər. Elektrik kabelləri kimi xarici kabelləri yönləndirmək üçün, korpusun arxasına bir neçə deşik kəsdik.
Addım 8: Hazır məhsul
Hər şey toplandıqdan sonra yeni radiodan zövq alın!
Tövsiyə:
Arduino: Android Proqramlarından Zaman Proqramları və Uzaqdan İdarəetmə: 7 Addım (Şəkillərlə birlikdə)
Arduino: Android Proqramlarından Zaman Proqramları və Uzaqdan İdarəetmə: İnsanların sərin layihələrini bitirdikdən sonra ehtiyac duymadıqları bütün Arduino lövhələri ilə nə baş verdiyini həmişə düşünmüşəm. Həqiqət bir az üzücüdür: heç nə. Bunu atamın öz evini qurmağa çalışdığı ailəmin evində müşahidə etdim
Hərəkətə Nəzarət olunan Zaman Gecikməsi: 7 Addım (Şəkillərlə birlikdə)
Hərəkət Nəzarətli Zaman Gecikməsi: Zaman kəsikləri əladır! Gözəlliyini qiymətləndirməyi unuda biləcəyimiz yavaş gedən dünyaya nəzər salmağımıza kömək edir. Ancaq bəzən dayanıqlı bir video cansıxıcı ola bilər və ya ətrafında bir çox şey baş verir ki, yalnız bir açı yoxdur
Zaman Çarpayı: 4 Adım (Şəkillərlə birlikdə)
Time Warp: Bu, saat dəsti və bəzi vasitələrdən istifadə edərək iş saatına çevirdiyim 1962 -ci il Cadillac hub qapağıdır
Knex Zaman Atlamalı İntervalometr: 7 Adım (Şəkillərlə birlikdə)
Knex Zaman Atlamalı İntervalometr: Yeniləndi, 21 İyulda bitmiş bir zaman keçidinin daha yaxşı bir videosunu yüklədim. Tam ayın buludların arasından yüksəldiyini göstərir. 10 saniyəlik fasilədən istifadə edərək çəkildi. Fayl ölçüsünü idarə etmək üçün videonun ölçüsünü dəyişməli oldum. O vaxtları heç görmüsünüzmü
Zaman Algılayan Bilezik: 6 Adım (Şəkillərlə birlikdə)
Zaman Algılayan Bilezik: Zaman Algılayan Bilezik, bir parça potensiometrdir. Əlinizdəki uyğun mövqedə əlaqə quraraq istədiyiniz günün vaxtını seçirsiniz - saatınızın normal olduğu yerdə. Bunun əyləncədən başqa bir mənası yoxdur. Yeniləmə: Bir tel tel istifadə edərək