Mündəricat:

Naqilsiz Teneke Telefonu necə etmək olar! (Arduino Walkie Talkie): 7 addım (şəkillərlə)
Naqilsiz Teneke Telefonu necə etmək olar! (Arduino Walkie Talkie): 7 addım (şəkillərlə)

Video: Naqilsiz Teneke Telefonu necə etmək olar! (Arduino Walkie Talkie): 7 addım (şəkillərlə)

Video: Naqilsiz Teneke Telefonu necə etmək olar! (Arduino Walkie Talkie): 7 addım (şəkillərlə)
Video: Двухрежимное Zigbee реле с сухим контактом Ewelink ZB-SW01, возможности, интеграция в Home Assistant 2024, Noyabr
Anonim
Naqilsiz Teneke Telefonu necə etmək olar! (Arduino Walkie Talkie)
Naqilsiz Teneke Telefonu necə etmək olar! (Arduino Walkie Talkie)
Naqilsiz Teneke Telefonu necə etmək olar! (Arduino Walkie Talkie)
Naqilsiz Teneke Telefonu necə etmək olar! (Arduino Walkie Talkie)
Naqilsiz Teneke Telefonu necə etmək olar! (Arduino Walkie Talkie)
Naqilsiz Teneke Telefonu necə etmək olar! (Arduino Walkie Talkie)

Elə keçən gün banan telefonum işləməyincə çox vacib bir telefon danışığının ortasındaydım! Çox məyus oldum. O axmaq telefona görə sonuncu dəfə zəng əldən verdim! (Gəlmişkən, bu anda bir az qəzəblənmiş ola bilərəm, şəkillərə baxın)

Yeniləmə vaxtı gəldi. Kabelsiz qalay qutusu telefona daxil olun! Bütün saxta ünsiyyət ehtiyaclarım üçün bütün yeni və təkmilləşdirilmiş telefon.

Qeyd: (Bu layihə əslində işləyir)

Budur bunu necə qurdum!

Addım 1: Alətlər və materiallar

Alətlər və Materiallar
Alətlər və Materiallar
Alətlər və Materiallar
Alətlər və Materiallar

Bu layihə üçün bir neçə elektronikaya və bir neçə alətə ehtiyacınız olacaq.

Bu layihənin DFRobot tərəfindən maliyyələşdirildiyini açıqlamaq istərdim. Bütün hissələr onlar tərəfindən təmin edildi və bəzi bağlantılar DFRobot -a bağlı bağlantılardır. Facio Ergo Sum -a dəstək olmaq istəyirsinizsə, onlardan istifadə etməkdən çekinmeyin! Markadan kənar hissələr də işləyir. Bu layihəni həyata keçirdiyinə görə DFRobot -a təşəkkür edirəm!

Alətlər -

  • Matkap (bitsiz)
  • Kalay Snips
  • İsti Yapışqan Tabancası (Ehtiyatlı: Çox İsti)
  • İğne Burun Kəlbətinləri
  • Toplu çekiç

Materiallar - (Bunlardan ikisi)

  • DFduino Uno R3
  • Gravity IO Genişləndirmə Qalxanı (İsteğe bağlı)
  • Analoq Səs Sensoru (Mikrofon)
  • 386AMP Səs Gücləndiricisi (Dinamik)
  • 6AA Batareya Tutacağı, DC Barel Jakı (və 6x AA)
  • NRF24L01+PA+LNA Antenli
  • Toxunma düyməsi (bir arcade düyməsindən istifadə etdim)
  • Alüminium Qəhvə Qutu (Bunları Craigslist/Facebook Marketplace -də asanlıqla tapa bilərsiniz)
  • Jumper telləri

Addım 2: Kavanozların Hazırlanması

Kavanozların Hazırlanması
Kavanozların Hazırlanması
Kavanozların Hazırlanması
Kavanozların Hazırlanması
Kavanozların Hazırlanması
Kavanozların Hazırlanması
Kavanozların Hazırlanması
Kavanozların Hazırlanması

Elektronikanı bağlamadan əvvəl, qabları hazırlamalıyıq. Bunu etmək üçün biri anten, digəri düymə üçün iki delik açacağıq.

Anten çuxurundan başladım. Birincisi, çuxurun yandan nə qədər uzaqda olacağını ölçmək üçün antenna lövhəsini qalay qabının içinə qoydum. Sonra silsiləni qeyd etmək üçün barmağımla dəliyi ağ lövhə işarəsi ilə qeyd etdim ki, sonra silim. Sonra bir kran istifadə edərək qazacağım yerə kiçik bir girinti qoydum. Bu, qazma işinin növbəti mərhələdə istiqamətləndirilməsinə kömək edəcək.

İstifadə etdiyiniz antenadan asılı olaraq daha kiçik/daha böyük bir çuxura ehtiyacınız ola bilər. Doğru ölçüyü tapmaq üçün etdiyim şey, antenin yivlərini matkap ucu ölçüləri ilə müqayisə etdi.

Qeyd: (Mənimki 7/32 oldu)

Tamam, GÜVENLİK EYNƏKLƏRİ AÇILDI!

Bir ölçü seçib çuxuru işarələdikdən sonra, bankaya qazın, yüksək sürətlə gedin, amma çox sıxmayın. Teneke qabın nə qədər cılız olması səbəbindən ümumiyyətlə kəsilir, buna görə iti metallara diqqət yetirin. Bu kənarı təmizləmək üçün qalay nips və kəlbətin istifadə edin.

Sonra düymə çuxurunun vaxtı gəldi. Bu bir az fərqlidir.

Qeyd: Əlimdə olanlarla işləyirəm, buna görə də yenidən qazma və qalay çəngəlləri ilə sınamaq qərarına gəldim. Bir Forstner biti daha yaxşı işləyə bilər. Budur bunu necə etdim.

Əvvəlcə düymədən plastik "qozu" açdım. Sonra qozu çuxuru istədiyim yerə qoydum və iç diametrini qeyd etdim. Sonra beş deşik qazdım və materialı təmizləmək və bir dairə halına gətirmək üçün qalay qəlpələri istifadə etdim. Çuxuru işarələyin, vurun və qazın.

DUR! HAMMERTIME!

Bundan sonra, metal çubuqları döymək və əymək üçün çəkic və kəlbətin istifadə etdim. Bunu necə etdiyimi daha yaxşı başa düşmək üçün şəkillərə baxın. Mən sizə kömək edə biləcək bir qüsurlu diaqram təqdim etdim.

Diqqət: toplu bir çəkic istifadə etməyi məsləhət görürəm. Adi bir çəkicdən istifadə etdim, çünki əlimdə olanı budur.

Bunu etdikdən sonra anten və düyməni vidalaya bilərsiniz. Yenə də hər hansı bir iti metaldan ehtiyatlı olun!

Addım 3: İsti yapışqan silahı vaxtı

İsti yapışqan silahı vaxtı!
İsti yapışqan silahı vaxtı!
İsti yapışqan silahı vaxtı!
İsti yapışqan silahı vaxtı!
İsti yapışqan silahı vaxtı!
İsti yapışqan silahı vaxtı!

İndi komponentləri yapışdıraq!

Əvvəlcə isti yapışqan tabancanızı taxın və qızmasını gözləyin.

*Təhlükə mövzusu oynamağa başlayır …*

Daha sonra, antena lövhəsini bankaya yapışdırmaq üçün isti yapışqan istifadə edin. Antenin qutudan yapışan metal hissəsini yapışqanla örtməyi də təklif edirəm.

Qeyd: Bütün bu komponentlərlə çox miqdarda isti yapışqan istifadə edin, buna görə heç bir şeyin qutu ilə təmasda olma şansı yoxdur. Test edərkən bir uğultu və ya səs siqnalı eşitsəniz, ehtimal ki, bir yer qəzası var.

Arduino Uno'yu qutunun altına yapışdırın və sonra batareyanı bağlayın. Bu ən ağır hissə olacaq, kənarlarına yapışqan tətbiq etməyi və sonra bankanın istirahət etməsini istədiyiniz yerə yerləşdirməyi məsləhət görürəm (buna görə anten yuxarıya baxır). Batareya paketi həmişə qab üçün təbii ağırlıq mərkəzi olacaq.

Batareyanın bir tərəfinə hoparlörü, digər tərəfində isə mikrofonu yapışdırdım. (Şəkillərə baxın) Bu, ilk növbədə estetik məqsədlər və tel idarəçiliyi üçündür.

Çoxlu yapışqan istifadə etdiyinizə əmin olun ki, sancaqlar heç bir şəkildə qalay qabına yapışmasın

Addım 4: Dövrə naqilləri

Dövrə naqilləri
Dövrə naqilləri
Dövrə naqilləri
Dövrə naqilləri

Hər şey etibarlı bir şəkildə yapışdırıldıqda, naqilləri çəkmə vaxtıdır! Bütün atlayıcıları uyğun pinlərə bağlamaq üçün təqdim olunan sxemdən istifadə edin. Aşağıdakı çıxışları da təqdim edəcəyəm:

(Qeyd, bu Gravity Expansion HAT üçündür)

Anten lövhəsi:

  • MI -> MISO
  • MO -> MOSI
  • SCK -> SCK
  • CE -> Pin 7
  • CSE -> Pin 8
  • GND -> GND
  • 5V -> 5V

Bu lövhə ilə bağlı bir şey. NRF24L01 gözəl bir texnologiyadır, lakin elektrik enerjisinə çox həssasdır. Daxil olduğum sırt çantasını mənim kimi istifadə etməsəniz, yalnız 3.3V ilə işlədiyinizə əmin olun. YALNIZCA EKSTRA Lövhədən istifadə edərkən 5V -ə qoşun, əks halda antenanı qızardacaq.

Analoq səs sensoru:

Cazibə sancaqları -> A0

Səs gücləndiricisi:

  • +(dinamik girişində) -> 9 və ya 10 (sol və ya sağ səs)
  • -(dinamik girişində) -> GND
  • Ağırlıq sancaqları -> D0

Keçid:

  • YOX -> A1
  • COM -> GND

Burada dövrənin qısa bir izahı var (inşallah fərqli bir lövhə istifadə edən hər kəsə fayda gətirər).

İstifadə etdiyimiz RF24Audio Kitabxanası səbəbindən mikrofon, dinamik, açar və anten üçün çox xüsusi bir pinout var:

Mikrofon siqnal pimi həmişə A0 pinində olacaq.

Switch (ötürmə rejiminə keçmək üçün) həmişə A1 pinidir.

İstifadə etdiyim Səs Gücləndiricisinin gücü olduğu müddətdə haraya qoşulduğunun əhəmiyyəti yoxdur. Önəmli olan, səs ötürülməsi üçün istifadə etdiyiniz teldən ibarətdir ki, bu da standart olaraq sancaqlar 9 və 10 olacaq (sol və sağ səs üçün).

CE və CSE anten pinləri həmişə müvafiq olaraq 7 və 8 pinlərə bağlanır (bu, hər iki radio siqnalına imkan verir)

Ümid edirik ki, bu məlumatlar hər hansı bir lövhədə bu dövrəni bağlamanıza kömək edəcəkdir.

Addım 5: Kodu itələyin

Kodu itələmək
Kodu itələmək
Kodu itələmək
Kodu itələmək
Kodu itələmək
Kodu itələmək

Bir kod göndərməyin vaxtı gəldi! Bu layihənin proqramı RF24Audio Kitabxanası sayəsində SUPER sadədir. Sözün həqiqi mənasında 10 satır belə deyil! Bax:

// Kitabxanalar daxil edin

#include #include #include RF24 radiosu (7, 8); // 7 (CE) 8 (CS) RF24Audio rfAudio (radio, 1) pinlərindən istifadə edərək radio qurun; // Radionu istifadə edərək səsi qurun və 0 nömrəsinə təyin edin. Void setup () {rfAudio.begin (); // Ediləcək tək şey kitabxananı işə salmaqdır. }

Burada necə işlədiyini izah etməyəcəyəm, ancaq Arduino IDE haqqında və bu kodun nə demək olduğunu öyrənmək istəyirsinizsə, bu linki izləyin.

Buradan yükləyə biləcəyiniz RF24 və RF24Audio Kitabxanasını da quraşdırmalısınız.

Arduino IDE quraşdırıldıqdan sonra təqdim olunan Arduino proqramını yükləyin və kodu açın. Alətlər açılan menyusunun altına baxın. "Proqramçı" nın AVR ISP -yə, Board isə Arduino UNO -ya (və ya istifadə etdiyiniz hər hansı bir lövhəyə) qurulduğundan əmin olun. Doğru Limanda olduğunuzu da təsdiqləyin ("COM#-da" Arduino Uno "yazılmalıdır)

İndi kodu itələməyə hazırıq. USB kabelini Arduino və kompüterə qoşun və IDE -nin sol üst hissəsindəki Yüklə oxunu basın. Kod yüklənməlidir və sakit bir səs -küy eşidə bilərsiniz.

Düyməni basmağa çalışın və səsin dəyişdiyini yoxlayın. IO Genişləndirmə Şapkasının üstündəki bir LED də sönməlidir.

Bu nəticələri əldə edirsinizsə, proqram düzgün işləməli və hər şey düzgün şəkildə bağlanmalıdır.

Addım 6: Test edin

Yoxlamaq
Yoxlamaq
Yoxlamaq
Yoxlamaq
Yoxlamaq
Yoxlamaq
Yoxlamaq
Yoxlamaq

Bunu sınamaq üçün hər ikisini də açmalısınız. Bir qutunun üzərindəki düyməni basıb mikrofonda səs -küy yaradın. Digər qutudan gələn səsləri eşidə bilərsinizmi?

Eyni şeyi digər qabda da sınayın. Bir şey eşidirsən?

Əgər belədirsə, işləyir və bitdi! Qeyd: Müdaxilə və ya səs -küy varsa, topraklama problemlərini yoxlayın. İplərin heç birinin qutuya toxunmadığından və komponentlər arasında çoxlu yapışqan olduğundan əmin olun. Bir -birinə bükülməməyə çalışın, çünki bu müdaxiləni artıracaq. Antenin metal hissəsinin qutuya topraqlanmaması üçün elektrik lenti ilə örtülməsini də təklif edirəm.

İşlədiyini bildikdən sonra məsafəni də sınamağa çalışın; Siqnala mane olan heç bir şey yoxdursa, bir kilometrə qədər getməlidir!

Addım 7: Nəticə

Nəticə
Nəticə
Nəticə
Nəticə
Nəticə
Nəticə

Tebrik edirik, sona çatdınız! Bu layihəni hazırlayan möhtəşəm iş!

Təlimatımı oxuduğunuz üçün təşəkkürlər, ümid edirəm videonu izləməkdən zövq aldınız və ümid edirəm çox əyləncəli tapdınız.

Bu layihənin DFRobot tərəfindən maliyyələşdirildiyini açıqlamaq istərdim, bütün hissələri təmin edərək bu layihənin mövcud olmasını təmin etdilər, buna görə də onlara bir az da sevgi bəxş edin!

Yeniləmə: Bu Təlimata Arduino Müsabiqəsinə girirəm, buna görə də bu layihədən zövq alsanız, aşağıda narıncı düymə ilə səs verin!

Yenilənmiş Yeniləmə: Mən də Arduino Evdən Yarışmaya girirəm, buna görə də bu saytlarda mənə dəstəyinizi göstərə bilsəniz çox istərdim!

Əvvəlki Güncellemede Yenilənmiş Yeniləmə: Mən də Hackaday.io Making Tech in Home Challenge -də iştirak edirəm, buna görə də bura səs ver!

Bu kimi daha möhtəşəm layihələr üçün məni izləyin və bir şey hazırlayın! Həmişə öyrənməyə davam edin.:)

- Geoff M.

Facio Ergo Sum: "Buna görə də olduğumu edirəm"

Arduino Müsabiqəsi 2020
Arduino Müsabiqəsi 2020
Arduino Müsabiqəsi 2020
Arduino Müsabiqəsi 2020

Arduino 2020 Müsabiqəsində ikinci yer

Tövsiyə: