Inhoudsopgave:

Pratend Smart Glass voor blinden: 7 stappen
Pratend Smart Glass voor blinden: 7 stappen

Video: Pratend Smart Glass voor blinden: 7 stappen

Video: Pratend Smart Glass voor blinden: 7 stappen
Video: TOP 10 SMOESJES OM NIET NAAR SCHOOL TE HOEVEN!!! KOETLIFE VLOG 2024, Juli-
Anonim
Pratend Smart Glass voor blinden
Pratend Smart Glass voor blinden

Er zijn meerdere slimme accessoires zoals slimme brillen, slimme horloges, etc. op de markt verkrijgbaar. Maar ze zijn allemaal voor ons gebouwd. Er is een aanzienlijk gebrek aan technologie om lichamelijk gehandicapten te helpen.

Ik wilde iets bouwen dat nuttig is voor mensen met een visuele beperking. Dus ontwierp ik een goedkoop slim glas dat kan worden gebruikt om slechtzienden te helpen.

Dit project maakt gebruik van een paar ultrasone afstandssensoren, een Arduino Pro Mini, een MP3-spelermodule en enkele vibratiemotoren. De printplaat die in dit project wordt gebruikt, heeft de vorm van een bril, die door een slechtziende kan worden gedragen. Een Arduino die op het spektakel is gemonteerd, detecteert het obstakel met behulp van de sensoren en informeert de gebruiker over de afstand en richting van het obstakel via een koptelefoon en vibratiemotoren.

Stap 1: Verzamel de componenten

Verzamel de componenten
Verzamel de componenten

Software:

Arduino IDE

Hardware onderdelen:

  • HC-SR04 - Ultrasone sensor X 3
  • DFRobot DF Player mini X 1
  • Arduino Pro Mini X 1
  • 3,5 mm audio-aansluiting X 1
  • Trillingsmotoren X 3

  • USB naar serieel converter zoals FTDI
  • Schuifschakelaar X 1
  • SD-kaart (elke grootte)
  • Aangepaste PCB van JLCPCB.com (optioneel)

Stap 2: Codeertijd - Programmeer de Arduino Pro Mini

Codeertijd - Programmeer de Arduino Pro Mini
Codeertijd - Programmeer de Arduino Pro Mini
  • Ga naar https://github.com/B45i/Talking-Smart-Glass-For-Blind en klik op kloon of download, en download en pak de bestanden uit.
  • Open het Smart_glass_for_blind.ino-bestand in Arduino IDE.
  • Sluit de Pro Mini aan op de computer met behulp van een FTDI-kabel.
  • Selecteer de juiste COM-poort.
  • Selecteer 'Arduino Pro of Pro Mini'.
  • Klik op uploaden

Zorg ervoor dat u Arduino flasht voordat u het op PCB soldeert. Zodra alle componenten zijn gesoldeerd, wordt het wat moeilijker om de programmeerkop aan te sluiten.

Wijzig de minLeftDistance, minCenterDistance, minRightDistance om de minimale activeringsafstand aan te passen.

Stap 3: fouten herstellen !

Fouten herstellen!!!
Fouten herstellen!!!

U zult waarschijnlijk enkele fouten zien zoals:

fatale fout: NewPing.h: Een dergelijke compilatie van bestand of directory#include^ is niet beëindigd. exit-status 1 Fout bij compileren voor bord Arduino Pro of Pro Mini.

of iets als:

fatale fout: DFRobotDFPlayerMini.h: Een dergelijke compilatie van bestanden of directory#include^ is niet beëindigd. exit-status 1 Fout bij compileren voor bord Arduino Pro of Pro Mini.

Dit komt omdat de bibliotheken zoals NewPing en DFRobotDFPlayerMini niet op uw IDE zijn geïnstalleerd.

Om dit op te lossen, ga naar

Sketch > Bibliotheken opnemen > Bibliotheken beheren

Voer de ontbrekende bibliotheeknaam in de zoekbalk in en klik op installeren, hierdoor wordt de ontbrekende bibliotheek geïnstalleerd.

Doe dit voor alle ontbrekende bibliotheken

De code wordt nu gecompileerd en geüpload.

Stap 4: Bereid de SD-kaart voor

Bereid de SD-kaart voor
Bereid de SD-kaart voor

Kopieer de inhoud van de map Audiobestanden naar de hoofdmap van de SD-kaart.

Opmerking: Kopieer de mappen (01, 02, 03) zelf, niet de inhoud ervan, niet de map Audiobestanden.

SD-kaart moet er na het kopiëren uitzien zoals in de afbeelding.

Stap 5: De print bestellen

De print bestellen
De print bestellen

Laten we de PCB's bestellen.

U kunt de PCB-bestanden hier vinden:

Je kunt dit project ook zonder de PCB's maken. Maar het hebben van de PCB maakt het handiger.

Voor het bestellen van PCB's is mijn favoriete fabrikant JLCPCB.com.

Ze maken echt echt hoogwaardige PCB's voor een zeer goedkope prijs.

Toen ik begon met het ontwerpen van PCB's, kostte het veel te veel geld om PCB's te maken. Dus ik moest ze zelf etsen.

Het was een rommelig en vervelend proces en het maken van dubbelzijdige PCB's was een heel erg moeilijke taak.

Nu doe ik dat niet meer. JLCPCB is zo goedkoop dat ik er nooit meer over nadenk om er een te etsen.

U krijgt 5 of 10 stuks PCB's voor ongeveer $ 2 (als het kleiner is dan 10 cm * 10 cm).

Ik heb easyEDA gebruikt voor het ontwerpen van de printplaat. Dat is een cloudgebaseerde tool. Hierdoor hoef ik niets te downloaden en kan ik vanaf vrijwel elke computer met internetverbinding werken.

JLCPCB, EASYEDA en LCSC (een leverancier van elektronische componenten) werken samen.

U kunt binnen easyeda zelf printplaten bij JLC bestellen.

Het bestellen van componenten die in uw PCB worden gebruikt bij LCSC duurt slechts een paar klikken.

Omdat JLCPCB en LCSC samen goed verzenden, bespaart u ook kosten op verzending

JLCPCB, EASYEDA en LCSC bieden samen een geweldig platform voor elektronicamerken.

Stap 6: Soldeertijd

Soldeertijd
Soldeertijd
Soldeertijd
Soldeertijd
Soldeertijd
Soldeertijd

Soldeer eerst de componenten zoals Arduino, DF Player, Audio Jack, Slide Switches op de PCB.

Soldeer de HC-SR04-module niet rechtstreeks, we moeten enkele wijzigingen aanbrengen

  1. Maak de mannelijke header recht met een tang of soldeer de 90° headers los en soldeer normale headers.
  2. Voeg isolatietape toe aan de achterkant van de HC-SR04 om kortsluiting te voorkomen.
  3. Steek de HC-SR04 in de daarvoor bestemde soldeerpads. houd de linker en rechter HC-SR04 schuin zodat deze naar links en richting wijst en breng soldeer aan.

Soldeer rest van de componenten zoals voedingskabel, schuifschakelaars, vibratiemotoren etc.

Trilmotoren moeten aan de achterkant van de printplaat worden gesoldeerd, zodat de drager van het glas de trillingen kan voelen.

Als je de print niet hebt, kun je het project toch maken door de componenten aan te sluiten zoals weergegeven in het schakelschema.

Als u het project zonder de printplaat maakt, raadpleeg dan het bijgevoegde schakelschema

In het schema heb ik per ongeluk pin 8 en 9 verwisseld. Sorry voor de fout, De juiste verbinding is

  • Rx van DF Player => PIN 9 van Arduino.
  • Tx van DF Player => Pin 8 van Arduino.

Corrigeer het als je de PCB niet gebruikt, ik heb het fritzing-bestand niet meer bij me.

U kunt de SD-kaart nu in de DFPlayer plaatsen.

Nadat de stroom is aangesloten, moeten de motoren trillen en komt er geluid uit de koptelefoon als er een obstakel is.

Stap 7: Klaar

Gedaan
Gedaan
Gedaan
Gedaan
Gedaan
Gedaan

Je bent nu klaar.

Alle bronnen vind je hier.

GitHub

HackSter.io

Dit is mijn inzending voor de PCB-wedstrijd, stem als je dit instructable leuk vond.

Mijn inzending voor PCBWAY PCB-ontwerpwedstrijd. Als je dit project leuk vindt, overweeg dan om op mijn inzending te stemmen:

Als u problemen ondervindt, becommentarieert u deze. ik zal proberen te helpen

Aanbevolen: