Sadržaj:
- Korak 1: Skupite komponente
- Korak 2: Vrijeme kodiranja - Programirajte Arduino Pro Mini
- Korak 3: Ispravljanje grešaka !
- Korak 4: Pripremite SD karticu
- Korak 5: Naručivanje PCB -a
- Korak 6: Vrijeme lemljenja
- Korak 7: Gotovo
Video: Pametno staklo koje govori za slijepe: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Na tržištu je dostupno više pametnih dodataka, poput pametnih naočala, pametnih satova itd. Ali svi su oni napravljeni za nas. Postoji značajan nedostatak tehnologije koja bi pomogla osobama s invaliditetom.
Htio sam izgraditi nešto što je korisno za osobe sa oštećenim vidom. Zato sam dizajnirao jeftino pametno staklo koje se može koristiti za pomoć slabovidim osobama.
Ovaj projekt koristi nekoliko ultrazvučnih senzora udaljenosti, Arduino Pro Mini, modul MP3 playera i neke vibracijske motore. Pločica koja se koristi u ovom projektu u obliku naočala, koju može nositi osoba sa oštećenim vidom. Arduino montiran na naočale će otkriti prepreku uz pomoć senzora i obavijestiti korisnika udaljenost i smjer prepreke putem slušalica i motora za vibracije.
Korak 1: Skupite komponente
Softver:
Arduino IDE
Hardverske komponente:
- HC -SR04 - Ultrazvučni senzor X 3
- DFRobot DF Player mini X 1
- Arduino Pro Mini X 1
- Audio priključak 3,5 mm X 1
- Vibracijski motori X 3
- USB u serijski pretvarač poput FTDI
- Klizni prekidač X 1
- SD kartica (bilo koje veličine)
- Prilagođeni PCB sa JLCPCB.com (opcionalno)
Korak 2: Vrijeme kodiranja - Programirajte Arduino Pro Mini
- Idite na https://github.com/B45i/Talking-Smart-Glass-For-Blind i kliknite na clone or download, te preuzmite i izdvojite datoteke.
- Otvorite datoteku Smart_glass_for_blind.ino u Arduino IDE -u.
- Povežite Pro Mini sa računarom pomoću FTDI kabla.
- Odaberite odgovarajući COM port.
- Odaberite "Arduino Pro ili Pro Mini".
- Kliknite na upload
Prije spajanja na PCB, obavezno bljeskajte Arduino. Nakon što su sve komponente lemljene, bit će malo teže spojiti zaglavlje za programiranje.
Promijenite minLeftDistance, minCenterDistance, minRightDistance za podešavanje minimalne udaljenosti okidanja.
Korak 3: Ispravljanje grešaka !
Vjerovatno ćete vidjeti neke greške poput
fatalna greška: NewPing.h: Takva datoteka ili direktorij#include^ kompilacija nije prekinut. izlazni status 1 Greška pri sastavljanju za ploču Arduino Pro ili Pro Mini.
ili nešto poput:
fatalna greška: DFRobotDFPlayerMini.h: Takva datoteka ili direktorij#include^ kompilacija nije prekinut. izlazni status 1 Greška pri sastavljanju za ploču Arduino Pro ili Pro Mini.
To je zato što biblioteke poput NewPing i DFRobotDFPlayerMini nisu instalirane na vašem IDE -u.
Da biste ovo popravili, idite na
Skica> Uključi biblioteke> Upravljanje bibliotekama
Unesite naziv knjižnice koja nedostaje na traku za pretraživanje i kliknite Instaliraj, ovo će instalirati biblioteku koja nedostaje.
Učinite to za sve biblioteke koje nedostaju
Kôd će se sada kompajlirati i učitati.
Korak 4: Pripremite SD karticu
Kopirajte sadržaj mape Audio datoteka u korijen SD kartice.
Napomena: Kopirajte same mape (01, 02, 03), ne njihov sadržaj, niti mapu Audio datoteka.
SD kartica bi nakon kopiranja trebala izgledati kao na slici.
Korak 5: Naručivanje PCB -a
Naručimo PCB -ove.
PCB datoteke možete pronaći ovdje:
Ovaj projekt možete napraviti i bez PCB -a. Ali imati PCB čini ga praktičnijim.
Za naručivanje PCB -a moj omiljeni proizvođač je JLCPCB.com.
Oni proizvode zaista visokokvalitetne PCB-e po vrlo povoljnoj cijeni.
Kada sam počeo dizajnirati PCB -e, to je koštalo mnogo novca za proizvodnju PCB -a. Pa sam ih morao sam urezati.
Bio je to neuredan i dosadan proces, a izrada dvostranih PCB-a bio je vrlo težak zadatak.
Sada to više ne radim. JLCPCB je toliko jeftin da više nikada ne razmišljam o graviranju.
Dobit ćete 5 ili 10 komada PCB -a za oko 2 USD (ako je njegova veličina manja od 10 cm * 10 cm).
Koristio sam easyEDA za dizajniranje PCB -a. To je alat zasnovan na oblaku. Znači da ne moram ništa preuzimati i mogu raditi s gotovo svakog računara s internetskom vezom.
JLCPCB, EASYEDA i LCSC (dobavljač elektroničkih komponenti) rade zajedno.
PCB -ove možete naručiti od JLC -a unutar same easyede.
Naručivanje komponenti koje se koriste na vašem PCB -u od LCSC -a traje samo nekoliko klikova.
Budući da se JLCPCB i LCSC isporučuju zajedno, štedite i troškove dostave
JLCPCB, EASYEDA i LCSC zajedno pružaju odličnu platformu za proizvođače elektronike.
Korak 6: Vrijeme lemljenja
Najprije lemite komponente poput Arduina, DF playera, audio priključka, kliznih prekidača na PCB.
Nemojte direktno lemiti HC-SR04 modul, moramo napraviti neke izmjene
- Poravnajte muški zaglavlje pomoću kliješta ili odlepite zaglavlje od 90 ° i lemite normalne zaglavlje.
- Dodajte električnu traku na stražnju stranu HC-SR04 kako biste izbjegli kratki spoj.
- Umetnite HC-SR04 u određene jastučiće za lemljenje. držite lijevu i desnu HC-SR04 pod kutom tako da pokazuje lijevo i u smjeru i nanesite lemljenje.
Ostatak komponenti za lemljenje, poput kabla za napajanje, kliznih prekidača, vibracionih motora itd.
Vibracijske motore treba zalemiti na stražnju stranu PCB -a tako da osoba koja nosi staklo može osjetiti vibracije.
Ako nemate PCB, još uvijek možete izraditi projekt povezivanjem komponenti kako je prikazano na dijagramu kola.
Ako radite na projektu bez PCB -a, molimo vas da pogledate priloženu shemu kola
U shemama sam slučajno zamijenio Pin 8 i 9. Izvinite na grešci, Tačna veza je
- Rx DF Playera => PIN 9 za Arduino.
- Tx DF Player -a => Pin 8 Arduina.
Ispravite to ako ne koristite PCB, nemam više datoteku za fritzing sa sobom.
Sada možete umetnuti SD karticu u DFPlayer.
Nakon spajanja na napajanje, motori bi trebali vibrirati, a zvuk će se čuti iz slušalica kada postoji prepreka.
Korak 7: Gotovo
Sada ste završili.
Ovde možete pronaći sve resurse.
GitHub
HackSter.io
Ovo je moj rad na takmičenju za PCB, glasajte ako vam se svidjelo ovo uputstvo.
Moj rad na PCBWAY takmičenju u dizajnu PCB -a. Ako vam se sviđa ovaj projekt, razmislite o glasanju za moj unos:
Ako naiđete na bilo koji problem, komentirajte ga. Pokušat ću pomoći
Preporučuje se:
Raspberry Pi DIY pametno zvono na vratima koje može otkriti ljude, automobile itd .: 5 koraka
Raspberry Pi DIY pametno zvono na vratima koje može otkriti ljude, automobile i sl.: Ovaj dizajn na temu steampunk integrira se s kućnim pomoćnikom i našim višesobnim audio sistemom za komunikaciju s ostatkom naše kuće uradi sam. Umjesto kupovine zvona na vratima (ili Nest ili nekog drugog konkurenta) Izgradio sam vlastitu pametnu dovratku
Save My Child: Pametno sjedalo koje šalje tekstualne poruke ako zaboravite dijete u automobilu: 8 koraka
Save My Child: Pametno sjedalo koje šalje tekstualne poruke ako zaboravite dijete u automobilu: Instalirano je u automobilima, a zahvaljujući detektoru postavljenom na dječije sjedište, upozorava nas - putem SMS -a ili telefonskog poziva - ako dobijemo daleko bez dovođenja djeteta sa sobom
Pametno zalijevanje biljaka koje pokreće solarna ploča: 7 koraka
Pametno zalijevanje biljaka Pokreće ga solarni panel: Ovo je ažurirana verzija mog prvog projekta SmartPlantWatering (https://www.instructables.com/id/Smart-Plant-Water … Glavne razlike u odnosu na prethodnu verziju: 1. Povezuje na ThingSpeaks.com i koristi ovu web stranicu za objavljivanje snimljenih podataka (temperatura
Noćno svjetlo koje osjeća svjetlo koje se može prebaciti: 8 koraka (sa slikama)
Noćno svjetlo sa osjetljivim svjetlom koje se može prebaciti: Ovo uputstvo pokazuje kako sam hakirao senzor noćnog svjetla tako da se može ručno isključiti. Pažljivo pročitajte, imajte na umu sve otvorene krugove i po potrebi isključite područje prije testiranja jedinice
OpenEyeTap: 3D štampano i programibilno pametno staklo: 12 koraka (sa slikama)
OpenEyeTap: 3D štampano i programibilno pametno staklo: Dobro došli na stranicu Instrukcije za Open EyeTap! Mi smo nekoliko entuzijastičnih proizvođača s velikom ambicijom izgraditi najaktivniju svjetsku zajednicu pametnih naočala i nosive proširene stvarnosti. Želimo učiniti pristupačnim okvir na kojem je proširen