Spisu treści:

Rozmowa o inteligentnym szkle dla niewidomych: 7 kroków
Rozmowa o inteligentnym szkle dla niewidomych: 7 kroków

Wideo: Rozmowa o inteligentnym szkle dla niewidomych: 7 kroków

Wideo: Rozmowa o inteligentnym szkle dla niewidomych: 7 kroków
Wideo: Jak poznać, że ktoś jest inteligentny? 2024, Listopad
Anonim
Rozmowa Smart Glass dla niewidomych
Rozmowa Smart Glass dla niewidomych

Na rynku dostępnych jest wiele inteligentnych akcesoriów, takich jak inteligentne okulary, inteligentne zegarki itp. Ale wszystkie są zbudowane dla nas. Istnieje znaczny brak technologii wspomagającej osoby niepełnosprawne fizycznie.

Chciałem zbudować coś, co będzie przydatne dla osób niepełnosprawnych wzrokowo. Dlatego zaprojektowałem niedrogie inteligentne szkło, które może być używane do pomocy osobom niedowidzącym.

Ten projekt wykorzystuje kilka ultradźwiękowych czujników odległości, Arduino Pro Mini, moduł odtwarzacza MP3 i niektóre silniki wibracyjne. Płytka drukowana zastosowana w tym projekcie w formie okularów, które może nosić osoba niedowidząca. Arduino zamontowane na okularach wykryje przeszkodę za pomocą czujników i powiadomi użytkownika o odległości i kierunku przeszkody za pomocą słuchawek i silników wibracyjnych.

Krok 1: Zbierz komponenty

Zbierz składniki
Zbierz składniki

Oprogramowanie:

IDE Arduino

Komponenty sprzętowe:

  • HC-SR04 - Czujnik ultradźwiękowy X 3
  • DFRobot Odtwarzacz DF mini X 1
  • Arduino Pro Mini X 1
  • Gniazdo audio 3,5 mm X 1
  • Silniki wibracyjne X 3

  • Konwerter USB na szeregowy, taki jak FTDI
  • Przełącznik suwakowy X 1
  • Karta SD (dowolny rozmiar)
  • Niestandardowa płytka drukowana z JLCPCB.com (opcjonalnie)

Krok 2: Czas kodowania - zaprogramuj Arduino Pro Mini

Czas kodowania - Zaprogramuj Arduino Pro Mini
Czas kodowania - Zaprogramuj Arduino Pro Mini
  • Przejdź do https://github.com/B45i/Talking-Smart-Glass-For-Blind i kliknij klon lub pobierz, a następnie pobierz i rozpakuj pliki.
  • Otwórz plik Smart_glass_for_blind.ino w Arduino IDE.
  • Podłącz Pro Mini do komputera za pomocą kabla FTDI.
  • Wybierz odpowiedni port COM.
  • Wybierz „Arduino Pro lub Pro Mini”.
  • Kliknij prześlij

Pamiętaj, aby sflashować Arduino przed przylutowaniem go do PCB. Po przylutowaniu wszystkich elementów, podłączenie nagłówka programującego będzie nieco trudniejsze.

Zmień minLeftDistance, minCenterDistance, minRightDistance, aby dostosować minimalną odległość wyzwalania.

Krok 3: Naprawianie błędów !

Naprawianie błędów !!!
Naprawianie błędów !!!

Prawdopodobnie zobaczysz błędy, takie jak

błąd krytyczny: NewPing.h: Kompilacja takiego pliku lub katalogu#include^ nie została zakończona. exit status 1 Błąd kompilacji dla płyty Arduino Pro lub Pro Mini.

lub coś takiego jak:

błąd krytyczny: DFRobotDFPlayerMini.h: Kompilacja takiego pliku lub katalogu#include^ nie została zakończona. exit status 1 Błąd kompilacji dla płyty Arduino Pro lub Pro Mini.

Dzieje się tak, ponieważ biblioteki takie jak NewPing i DFRobotDFPlayerMini nie są zainstalowane w twoim IDE.

Aby to naprawić, przejdź do

Szkic > Dołącz biblioteki > Zarządzaj bibliotekami

Wpisz brakującą nazwę biblioteki na pasku wyszukiwania i kliknij zainstaluj, spowoduje to zainstalowanie brakującej biblioteki.

Zrób to dla wszystkich brakujących bibliotek

Kod zostanie teraz skompilowany i przesłany.

Krok 4: Przygotuj kartę SD

Przygotuj kartę SD
Przygotuj kartę SD

Skopiuj zawartość folderu plików audio do katalogu głównego karty SD.

Uwaga: Skopiuj same foldery (01, 02, 03), a nie ich zawartość, a nie folder plików audio.

Po skopiowaniu karta SD powinna wyglądać jak na obrazku.

Krok 5: Zamawianie PCB

Zamawianie PCB
Zamawianie PCB

Zamówmy płytki PCB.

Pliki PCB można znaleźć tutaj:

Możesz wykonać ten projekt również bez płytek drukowanych. Ale posiadanie PCB sprawia, że jest to wygodniejsze.

Do zamawiania PCB moim ulubionym producentem jest JLCPCB.com.

Robią naprawdę wysokiej jakości PCB za bardzo niską cenę.

Kiedy zacząłem projektować PCB, produkcja PCB kosztowała dużo pieniędzy. Musiałem więc sam je wytrawić.

Był to brudny i żmudny proces, a wykonanie dwustronnych płytek drukowanych było bardzo trudnym zadaniem.

Teraz już tego nie robię. JLCPCB jest tak tani, że już nigdy nie rozważam wytrawiania jednego.

Dostaniesz 5 lub 10 sztuk PCB za około 2 USD (jeśli jej rozmiar jest mniejszy niż 10 cm * 10 cm).

Do projektowania PCB użyłem easyEDA. Który jest narzędziem opartym na chmurze. Oznacza to, że nie muszę nic ściągać i mogę pracować na prawie każdym komputerze z dostępem do internetu.

JLCPCB, EASYEDA i LCSC (dostawca komponentów elektronicznych) współpracują ze sobą.

Płytki PCB można zamówić w JLC w ramach samej easyeda.

Zamawianie komponentów używanych w Twojej płytce drukowanej w LCSC zajmuje tylko kilka kliknięć.

Ponieważ JLCPCB i LCSC wysyłają razem dobrze, oszczędzasz również koszty wysyłki

JLCPCB, EASYEDA i LCSC razem stanowią doskonałą platformę dla producentów elektroniki.

Krok 6: Czas lutowania…

Czas lutowania…
Czas lutowania…
Czas lutowania…
Czas lutowania…
Czas lutowania…
Czas lutowania…

Najpierw przylutuj elementy takie jak Arduino, odtwarzacz DF, gniazdo audio, przełączniki suwakowe do płytki drukowanej.

Nie lutuj bezpośrednio modułu HC-SR04, musimy wprowadzić pewne modyfikacje!

  1. Wyprostuj głowicę męską za pomocą szczypiec lub odlutuj głowice 90° i przylutuj zwykłe głowice.
  2. Dodaj taśmę elektryczną z tyłu HC-SR04, aby uniknąć zwarcia.
  3. Włóż HC-SR04 do wyznaczonych pól lutowniczych. przytrzymaj lewy i prawy HC-SR04 pod kątem tak, aby wskazywał w lewo i kierunek i nałóż lut.

Przylutuj pozostałe elementy, takie jak kabel zasilający, przełączniki suwakowe, silniki wibracyjne itp.

Silniki wibracyjne powinny być przylutowane do tylnej części PCB, aby osoba nosząca szkło mogła wyczuć wibracje.

Jeśli nie masz płytki drukowanej, nadal możesz wykonać projekt, łącząc komponenty, jak pokazano na schemacie obwodu.

Jeśli wykonujesz projekt bez płytki drukowanej, zapoznaj się z załączonym schematem obwodu

Na schemacie przypadkowo zamieniłem pin 8 i 9. Przepraszam za błąd, Prawidłowe połączenie jest

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

Popraw to, jeśli nie używasz PCB, nie mam już przy sobie pliku fritz.

Możesz teraz włożyć kartę SD do DFPlayera.

Po podłączeniu zasilania silniki powinny wibrować, a dźwięk będzie dochodzić ze słuchawek, gdy pojawi się przeszkoda.

Krok 7: Gotowe

Gotowe
Gotowe
Gotowe
Gotowe
Gotowe
Gotowe

Teraz skończyłeś.

Wszystkie zasoby znajdziesz tutaj.

GitHub

HackSter.io

To jest mój wpis do konkursu PCB, Głosuj, jeśli podobał Ci się ten instruktaż.

Moje zgłoszenie do konkursu PCBWAY PCB design. Jeśli podoba Ci się ten projekt, rozważ zagłosowanie na mój wpis:

Jeśli napotkasz jakiekolwiek problemy, skomentuj je. postaram się pomóc

Zalecana: