Mundarija:

Ko'zi ojizlar uchun gapiradigan aqlli oynalar: 7 qadam
Ko'zi ojizlar uchun gapiradigan aqlli oynalar: 7 qadam

Video: Ko'zi ojizlar uchun gapiradigan aqlli oynalar: 7 qadam

Video: Ko'zi ojizlar uchun gapiradigan aqlli oynalar: 7 qadam
Video: Ko'zingiz nuri qanchalik darajada o'tkirligini aniqlashni xohlaysizmi? 2024, Noyabr
Anonim
Ko'zi ojizlar uchun gapiradigan aqlli oynalar
Ko'zi ojizlar uchun gapiradigan aqlli oynalar

Bozorda aqlli ko'zoynaklar, aqlli soatlar va boshqalar kabi bir nechta aqlli aksessuarlar mavjud. Ammo ularning barchasi biz uchun yaratilgan. Jismoniy imkoniyati cheklanganlarga yordam beradigan texnologiyalarning etishmasligi.

Men ko'zi ojiz odamlar uchun foydali bo'lgan narsani qurmoqchi edim. Shunday qilib, men ko'rish qobiliyati past bo'lganlarga yordam beradigan arzon aqlli oynani yaratdim.

Ushbu loyihada bir nechta ultratovushli masofali sensorlar, Arduino Pro Mini, MP3 pleer moduli va ba'zi tebranish dvigatellari ishlatiladi. Ushbu loyihada ko'rish qobiliyati cheklangan odam kiyishi mumkin bo'lgan ko'zoynak shaklida ishlatilgan elektron karta. Ko'zoynakka o'rnatilgan Arduino sensorlar yordamida to'siqni aniqlaydi va minigarnituralar va tebranish dvigatellari orqali foydalanuvchining to'siqning masofasi va yo'nalishini xabardor qiladi.

1 -qadam: Komponentlarni yig'ing

Komponentlarni yig'ing
Komponentlarni yig'ing

Dasturiy ta'minot:

Arduino IDE

Uskuna komponentlari:

  • HC -SR04 - Ultrasonik sensor X 3
  • DFRobot DF Player mini X 1
  • Arduino Pro Mini X 1
  • 3,5 mm audio raz'em X 1
  • V 3 tebranish dvigatellari

  • USB - FTDI kabi ketma -ket konvertor
  • Slayd kaliti X 1
  • SD -karta (har qanday o'lchamda)
  • JLCPCB.com dan maxsus PCB (ixtiyoriy)

2 -qadam: Vaqtni kodlash - Arduino Pro Mini -ni dasturlash

Kodlash vaqti - Arduino Pro Mini -ni dasturlash
Kodlash vaqti - Arduino Pro Mini -ni dasturlash
  • Https://github.com/B45i/Talking-Smart-Glass-For-Blind-ga o'ting va klon yoki yuklashni bosing va fayllarni yuklab oling va chiqarib oling.
  • Smart_glass_for_blind.ino faylini Arduino IDE -da oching.
  • Pro Mini -ni kompyuterga FTDI kabeli yordamida ulang.
  • To'g'ri COM portini tanlang.
  • "Arduino Pro yoki Pro Mini" ni tanlang.
  • Yuklash -ni bosing

Arduino -ni PCBga lehimlashdan oldin uni o'chirganingizga ishonch hosil qiling. Barcha komponentlar lehimlangandan so'ng, dasturlash sarlavhasini ulash biroz qiyinroq bo'ladi.

MinLeftDistance, minCenterDistance, minRightDistance ni minimal tetiklash masofasini sozlash uchun o'zgartiring.

3 -qadam: Xatolarni tuzatish !!

Xatolarni tuzatish !!!
Xatolarni tuzatish !!!

Siz, ehtimol, ba'zi xatolarni ko'rasiz

halokatli xato: NewPing.h: Bunday fayl yoki katalog#o'z ichiga olmaydi^ kompilyatsiya tugatilmagan. chiqish holati 1 Arduino Pro yoki Pro Mini taxtasi uchun kompilyatsiya xatosi.

yoki shunga o'xshash narsa:

muhim xato: DFRobotDFPlayerMini.h: Bunday fayl yoki katalog#o'z ichiga olgan^ kompilyatsiya tugatilmagan. chiqish holati 1 Arduino Pro yoki Pro Mini taxtasi uchun kompilyatsiya xatosi.

Buning sababi, IDE -ga NewPing va DFRobotDFPlayerMini kabi kutubxonalar o'rnatilmagan.

Buni tuzatish uchun o'ting

Eskiz> Kutubxonalarni kiritish> Kutubxonalarni boshqarish

Qidiruv satriga yo'qolgan kutubxona nomini kiriting va "O'rnatish" tugmasini bosing, bu yo'qolgan kutubxonani o'rnatadi.

Buni hamma yo'qolgan kutubxonalar uchun qiling

Kod hozir kompilyatsiya qilinadi va yuklanadi.

4 -qadam: SD -kartani tayyorlang

SD -kartani tayyorlang
SD -kartani tayyorlang

Audio fayllar papkasidagi tarkibni SD -kartaning ildiziga nusxalash.

Eslatma: papkalarni (01, 02, 03) nusxa ko'chiring, uning mazmuni emas, balki audio fayllar papkasi.

SD karta nusxa ko'chirilgandan so'ng rasmdagi kabi bo'lishi kerak.

5 -qadam: tenglikni buyurtma qilish

PCBga buyurtma berish
PCBga buyurtma berish

PCB -larga buyurtma beramiz.

PCB fayllarini bu erda topishingiz mumkin:

Siz ushbu loyihani PCBsiz ham qilishingiz mumkin. Ammo PCBga ega bo'lish uni yanada qulay qiladi.

PCBga buyurtma berish uchun mening sevimli ishlab chiqaruvchim - JLCPCB.com.

Ular chindan ham yuqori sifatli tenglikni juda arzon narxda ishlab chiqaradilar.

Men tenglikni ishlab chiqarishni boshlaganimda, tenglikni ishlab chiqarish uchun ko'p pul kerak bo'ldi. Shuning uchun men ularni o'zim chizishim kerak edi.

Bu tartibsiz va zerikarli jarayon edi va ikki tomonlama tenglikni ishlab chiqarish juda qiyin ish edi.

Endi men boshqa bunday qilmayman. JLCPCB shu qadar arzonki, men hech qachon o'yib o'ylamayman.

Siz taxminan 2 dollarga 5 yoki 10 dona tenglikni olasiz (agar uning o'lchami 10 sm * 10 sm dan kichik bo'lsa).

Men tenglikni loyihalash uchun easyEDA -dan foydalandim. Qaysi bulutga asoslangan vosita. Bu shuni anglatadiki, men hech narsa yuklab olishim shart emas va men Internetga ulangan deyarli har qanday kompyuterdan ishlay olaman.

JLCPCB, EASYEDA va LCSC (elektron komponentlar provayderi) birgalikda ishlaydi.

PCLC -ni JLC -dan easyeda -da buyurtma qilishingiz mumkin.

PCB -da ishlatiladigan komponentlarga LCSC -dan buyurtma berish bir necha marta bosish bilan amalga oshiriladi.

JLCPCB va LCSC yaxshi jo'natilganligi sababli siz etkazib berish narxini ham tejaysiz

JLCPCB, EASYEDA va LCSC birgalikda elektronika ishlab chiqarish uchun ajoyib platformani taqdim etadi.

6 -qadam: Lehimlash vaqti

Lehimlash vaqti.
Lehimlash vaqti.
Lehimlash vaqti.
Lehimlash vaqti.
Lehimlash vaqti.
Lehimlash vaqti.

Arduino, DF pleer, audio raz'em, slayd kalitlari kabi komponentlarni avval tenglikni lehimlang.

HC-SR04 modulini to'g'ridan-to'g'ri lehim qilmang, biz ba'zi o'zgartirishlarni kiritishimiz kerak

  1. Erkak boshini 90 ° sarlavhali pense yordamida tekislang yoki lehimlang va oddiy sarlavhalarni lehimlang.
  2. Qisqa tutashuvni oldini olish uchun HC-SR04 orqa qismiga elektr tasmasini qo'shing.
  3. Belgilangan lehim yostiqchalariga HC-SR04 ni joylashtiring. chap va o'ng HC-SR04 ni chapga va yo'nalishga qaratadigan burchakda ushlab turing va lehimni qo'llang.

Qolgan qismlar, masalan, elektr ta'minoti kabeli, slayd kalitlari, tebranish motorlari va boshqalar.

Vibratsiyali dvigatellar tenglikni orqa tomoniga lehimli bo'lishi kerak, shunda ko'zoynak taqqan odam tebranishlarni sezadi.

Agar sizda PCB bo'lmasa, siz sxemani ko'rsatilgandek komponentlarni ulash orqali loyihani amalga oshirishingiz mumkin.

Agar siz loyihani PCBsiz bajarayotgan bo'lsangiz, iltimos, ilova qilingan sxemaga qarang

Sxemada men tasodifan 8 va 9 -pinlarni almashtirdim, xato uchun uzr so'rayman.

To'g'ri ulanish

  • DF Player Rx => Arduino PIN 9.
  • DF Player -ning Tx => Arduino -ning 8 -pin.

Agar siz PCB -dan foydalanmasangiz, uni to'g'rilang, menda endi muzlatuvchi fayl yo'q.

Siz hozir SD -kartani DFPlayer -ga kiritishingiz mumkin.

Quvvat ulangandan so'ng, dvigatellar tebranishi kerak va to'siq bo'lganida minigarnituradan ovoz keladi.

7 -qadam: bajarildi

Bajarildi
Bajarildi
Bajarildi
Bajarildi
Bajarildi
Bajarildi

Siz tugatdingiz.

Bu erda barcha manbalarni topishingiz mumkin.

GitHub

HackSter.io

Bu mening tenglikni tanloviga kirishim, agar sizga bu ko'rsatma yoqsa ovoz bering.

PCBWAY PCB desi gning tanloviga kirishim. Agar sizga bu loyiha yoqsa, mening yozuvim uchun ovoz berishni o'ylab ko'ring:

Agar biror muammoga duch kelsangiz, ularga izoh qoldiring. Men yordam berishga harakat qilaman

Tavsiya: