Агуулгын хүснэгт:

Хараагүй хүмүүст зориулсан бээлий: 7 алхам
Хараагүй хүмүүст зориулсан бээлий: 7 алхам
Anonim
Хараагүй хүмүүст зориулсан бээлий
Хараагүй хүмүүст зориулсан бээлий

Хаптик бээлий бол хараагүй болон харааны бэрхшээлтэй хүмүүст зориулагдсан төхөөрөмж бөгөөд эзэмшигч нь ойр орчмынхоо саад бэрхшээлийн талаар мэдээлэл өгдөг. Бээлий нь объектуудын зай, чиглэлийг мэдээлдэг хоёр хэт авианы мэдрэгчийг ашигладаг. Эдгээр мэдрэгчүүд юу илрүүлж байгаагаас хамааран бээлий дээр байрлуулсан чичиргээний хөдөлгүүрүүд өвөрмөц хэв маягаар чичирч, энэ мэдээллийг хэрэглэгчдэд дамжуулдаг.

Алхам 1: Нийлүүлэлтийн жагсаалт

Нийлүүлэлтийн жагсаалт
Нийлүүлэлтийн жагсаалт

Цахим:

- #1201: Чичиргээтэй мини мотор диск - ERM (x4) [$ 1.95 ea.]

- #2305: Adafruit DRV2605L Хаптик мотор хянагч (x4) [$ 7.95 ea.]

- #659: FLORA - Зүүж болох электрон платформ - Arduino -тэй нийцтэй [14.95 доллар]

- HC-SR04 хэт авианы зайн мэдрэгч (x2) [$ 2.99 ea.]

- #2717: TCA9548A I2C мултиплекс [6.95 доллар]

- #3287: JST холбогчтой 3 АА зай эзэмшигч [2.95 доллар]

- #1608: Adafruit Perma-Proto Quarter-хэмжээтэй талхны самбар ПХБ- Ганц [2.95 доллар]

- Туузан кабель

- 200 ба 220 ом эсэргүүцэл

Үйлдвэрлэл:

- Velcro тууз [2.98 доллар]

- #615: Зүүний багц - 3/9 хэмжээтэй - 20 зүү [1.95 доллар]

- Неопрен эсвэл бусад бат бөх даавуу

Нийт зардал: $ 78.31

Ихэнх бүрэлдэхүүн хэсгүүдийг Adafruit.com дээрээс худалдаж авсан

Алхам 2: Breadboard хийх

Breadboard хийх
Breadboard хийх
Breadboard хийх
Breadboard хийх

Эхний алхам бол бүх бүрэлдэхүүн хэсгүүдийг талхны хавтангаар холбох явдал бөгөөд ингэснээр эцсийн бүтээгдэхүүн дээр бэхлэхээс өмнө бүгд зөв ажиллаж байгаа эсэхийг шалгаарай. Дараах хэлхээний диаграм ба зураг нь бүх зүйлийг хаана холбох шаардлагатайг танд өгөх болно. Бүрэлдэхүүн хэсэг тус бүрийн хийж гүйцэтгэдэг ажлуудыг энд харуулав.

Arduino Uno/FLORA

Энэ бол програмчлах боломжтой хэсэг болох микроконтроллер юм. Мөн батерейгаас бүх эд ангиудыг эрчим хүчээр хангадаг. Би эхлээд 5 вольтын тэжээлтэй болохоор бүх зүйлийг Arduino Uno -той холбосон боловч дараа нь FLORA болон 3 АА батерейгаар (4.5v) сольсон.

Хаптик мотор хянагч

Эдгээр хянагчууд нь чичиргээний мотор бүрт шууд холбогддог бөгөөд чичиргээний хөдөлгүүр бүрийг бие биенээсээ хамааралгүйгээр програмчлах боломжийг олгодог бөгөөд чичиргээний эффектийн урьдчилан тогтоосон номын санг багтаасан давуу талтай юм. Эдгээр нь бээлийний ажилд чухал биш боловч өөрийн чичиргээний хэв маягийг эхнээс нь програмчлах шаардлагагүй тул програмчлах ажлыг ихээхэн хөнгөвчилдөг.

Muliplexer

FLORA дээр бүх haptic мотор хянагчийг байрлуулах хангалттай SCL/SDA зүү байхгүй тул энэ нь нэг төрлийн өргөтгөлийн үүрэг гүйцэтгэдэг. Энэ нь мөн тус бүрдээ өвөрмөц хаяг оноож өгснөөр haptic мотор хянагч бүртэй бие даан харилцах боломжийг олгодог.

Чичирхийллийн мотор

Эдгээр нь хэрэглэгчдэд аятайхан санал хүсэлтийг өгдөг. Тэд хэрхэн програмчилж байгаагаас хамааран тодорхой хэв маягаар чичирдэг. Тэд энд хэрхэн ажилладаг талаар дэлгэрэнгүй.

Хэт авианы мэдрэгч

Эдгээр мэдрэгч нь урд талын объектуудын зайг хэмждэг төхөөрөмж юм. Тэд үүнийг "гох" дохиог илгээх замаар хийдэг бөгөөд энэ нь ойролцоох объектуудаас үсэрч, "цуурай" дохио болж буцдаг. Дараа нь програм нь саатлын хугацааг тайлбарлаж, ойролцоо зайг тооцоолох боломжтой болно. Дараа нь төөрөгдөлд орохгүйн тулд тэдгээрийг "зүүн", "баруун" гэж тэмдэглэхээ мартуузай. Тэд энд хэрхэн ажилладаг талаар дэлгэрэнгүй.

Алхам 3: Кодлох

Кодлох
Кодлох

Одоо бүх зүйл холбогдсон тул та кодоо FLORA дээрээ татаж аваад туршиж үзэх боломжтой. Доорх файл болон шаардлагатай номын санг татаж авна уу (доорх линкээр). Энэ жишээ код нь дээрх хүснэгтэд жагсаасан функцуудтай.

Кодыг шалгахын тулд баруун талд байрлах хэт авианы мэдрэгчээс 6 инчээс бага зайд том хавтгай объектыг байрлуул. Онгоцонд байгаа RBG нь цэнхэр өнгөөр хурдан анивчих ёстой. Та объектыг холдуулах тусам анивчих нь илүү хурдан болох ёстой. Үүний зэрэгцээ, чичиргээний нэг мотор (дараа нь эрхий хуруун дээр байрлуулах болно) объект нь 6 инчээс бага зайд байх үед хурдан чичирч, объектыг холдуулах тусам бага хүчээр чичирч эхэлдэг. Үүнтэй ижил загвар нь зүүн хэт авианы мэдрэгчийн хувьд байх ёстой бөгөөд цэнхэр биш улбар шар гэрэлтэй байх ёстой

Би нэмэлт функцийг нэмж оруулсан бөгөөд энэ нь RBG нь ягаан анивчдаг, хоёр хуруу, далны чичиргээний мэдрэгч хоёулаа 6 инчээс хол зайд байгаа объектыг илрүүлэх үед чичирдэг байх ёстой. Гэсэн хэдий ч энэ онцлог нь тийм ч найдвартай биш юм. Хүмүүс тэдэнд илүү бүтээлч функц гаргахыг хүсч байгаа бол би дунд хуруу, далны чичиргээний хөдөлгүүрийг эцсийн загвартаа хадгалсан.

* БОЛОХГҮЙ Эхлээд гадны батерейнаас салгаж байгаарай.

* Энд оруулсан жишээ кодыг татаж авахаас өмнө та дараах номын сан/драйверуудыг татаж авах хэрэгтэй болно.

learn.adafruit.com/adafruit-arduino-ide-se…

github.com/adafruit/Adafruit_DRV2605_Libra…

github.com/adafruit/Adafruit_NeoPixel

Хэрэв код ажиллахгүй байгаа эсвэл таны мэдрэгч/мотор хариу өгөхгүй байгаа бол:

- Arduino програмын COM портыг зөв сонгосон эсэхээ шалгаарай.

- Таны чичиргээ моторыг талх/haptic мотор хянагчтай бүрэн холбосон эсэхийг шалгаарай. Тэдгээрийг холбосон утаснууд нь маш нимгэн бөгөөд амархан сулардаг.

- Та SCL/SDA утас (мультиплексор) эсвэл ECHO ба TRIG утас (хэт авианы мэдрэгч) хольж хутгаагүй эсэхээ дахин шалгаарай. Эдгээрийг солих тохиолдолд энэ нь ажиллахгүй болно.

- Хэрэв USB -ээр залгахад бүх зүйл хэвийн ажиллаж байгаа боловч гадаад батерейнд холбогдоход алдаа гарвал тэдгээрийг шинэ батерейгаар солих цаг болсон байх.

Алхам 4: Өгөгдлийн холболтыг гагнах

Өгөгдлийн холболтыг гагнах
Өгөгдлийн холболтыг гагнах
Өгөгдлийн холболтыг гагнах
Өгөгдлийн холболтыг гагнах
Өгөгдлийн холболтыг гагнах
Өгөгдлийн холболтыг гагнах

Код ажиллаж байгаа нь батлагдсан тул та эцсийн бүтээгдэхүүнийг угсарч эхлэх боломжтой. Би эхлээд бүх эцсийн холболтыг дүрслэхийн тулд гарны тойм дээрх бүх холболтыг зурж эхлэв. Би эхлээд бүх өгөгдлийн холболт дээр анхаарлаа төвлөрүүлж, дараа нь цахилгаан болон газардуулгын шугамыг төгсгөлд нь холбосон. Мөн энэ үе шатанд би резисторыг хэт авианы мэдрэгчийн ECHO ба GND зүү рүү гагнахаа мартсан тул зураг дээр байхгүй байна. Би хэт авианы мэдрэгчийг бээлийний төв хэсэгт байрлах цахилгаан "зангилаа" руу залгахдаа тэдгээрийг нэмж дуусгасан.

Би FLORA -тай холбогдох бүх холболтыг гагнах замаар эхлүүлж, мультиплексор, haptic мотор хянагч, чичиргээ мотороор дамжин дээш гарав. Би холболтоо халуун цавуу, дулаан багасгадаг хоолой, цахилгаан соронзон хальсаар бэхжүүлсэн.

Бүх зураг дээр утасны өнгө нь дараах холболттой тохирч байна.

Улаан: хүч

ХАР: газар

ШАР: scl

ЦАГАА: sda

НОГООН: мотор (-)

Саарал: мотор (+)

BROWN: хэт авианы мэдрэгчийн цуурай

Улбар шар: хэт авианы мэдрэгч

Алхам 5: Бээлий үйлдвэрлэх

Бээлий үйлдвэрлэх
Бээлий үйлдвэрлэх
Бээлий үйлдвэрлэх
Бээлий үйлдвэрлэх
Бээлий үйлдвэрлэх
Бээлий үйлдвэрлэх
Бээлий үйлдвэрлэх
Бээлий үйлдвэрлэх

Бээлий нь дараахь бүрэлдэхүүн хэсгүүдээс бүрдэнэ.

- Бээлийний үндсэн хэсэг (далны чичиргээг барьдаг)

- 3 хурууны оосор (ягаан, дунд, эрхий хуруу), 3 чичиргээ мотор барьдаг

- Батерейны багцыг барих гар оосор

Би энгийн байх үүднээс хуруугүй бээлий хийхээр шийдсэн бөгөөд та ерөнхий загварыг харж болно. Энэ ноорог нь масштабаар хийгдэхгүй тул та гартаа тохируулан хэмжээг нь тохируулах хэрэгтэй болно. Үүнийг зүүн гартаа өмсөх зориулалттай. Би эхлээд загварыг даавууны доод талд хайгаад дараа нь Xacto хутга ашиглан хайчилж авав. Би хурууныхаа хэсгүүдийг бүрдүүлж, хуруугаа ороосон даавууны урт тууз хайчилж, бэхлэхийн тулд Velcro оосор оёж оёсон. Дараа нь би чичиргээний моторыг байрлуулах уут хийж, хурууны оосор, мөн бээлийний гол хэсгийн доод хэсэгт (алган дээр) оёв.

Энэ загвар нь хамгийн бага оёдол шаарддаг бөгөөд би зөвхөн эдгээр хувилбараар оёсон.

- Velcro туузыг даавуунд наалдуулах/бэхжүүлэх.

- Чичирхийллийн хөдөлгүүрийн уутыг хурууны оосор болон бээлийний гол хэсэгт оёх.

- Гарны оосор дээр батерейны уут хий.

Алхам 6: Чуулган (1 -р хэсэг)

Чуулган (1 -р хэсэг)
Чуулган (1 -р хэсэг)
Чуулган (1 -р хэсэг)
Чуулган (1 -р хэсэг)
Чуулган (1 -р хэсэг)
Чуулган (1 -р хэсэг)

Одоо бээлийг угсарч, бүх утсыг холбож дууссаны дараа би цахилгаан эд ангиудыг бээлий дээр наалдаж эхлэв. Энэ алхамыг хийхийн тулд би өмнө нь зурсан зургийн дагуу бүх хэсгүүдийг тавьсан. Дараа нь би тэднийг утас ашиглан оёж эхлэв. Би угсарч эхэлмэгц энэ нь илүү утга учиртай болсон тул би haptic мотор хянагчийг бээлийний дээд талд биш харин зүүн талд байрлуулсан.

Алхам 7: Чуулган (2 -р хэсэг - PWR + GND)

Чуулган (2 -р хэсэг - PWR + GND)
Чуулган (2 -р хэсэг - PWR + GND)
Чуулган (2 -р хэсэг - PWR + GND)
Чуулган (2 -р хэсэг - PWR + GND)

Эцэст нь би бүх бүрэлдэхүүн хэсгүүдийг хүч, газардуулгатай холбосон. Үүнийг хийхийн тулд би жижиг талхны тавцан дээр FLORA -ийн gnd ба pwr -тэй холбож газардуулга, цахилгаан төмөр зам тавьсан. Би haptic мотор хянагч, мультиплексороо эдгээр төмөр замд холбосон. Дараа нь би хэт авианы мэдрэгчээ pwr ба gnd -т холбосон боловч талхны самбар дээрх нэмэлт зайг ашиглаж, өмнө нь мартсан резисторуудаа нэмж оруулав. Эдгээр резисторууд нь ECHO дохионы хүчдэлийг бууруулдаг хуваагч үүсгэж, FLORA руу буцдаг.

Бүх зүйлийг аль хэдийн оёж дууссаны дараа gnd ба pwr холболтыг гагнах нь жаахан тогтворгүй байсан тул та эхлээд бүх гагнуур хийхийг хүсч магадгүй юм. Би бүх бүрэлдэхүүн хэсгүүдийн эцсийн зохион байгуулалт ямар байх ёстойг сайн мэдэхгүй байсан тул хүлээх нь утга учиртай байв.

Горилла цавуу ашиглан би талхны хавтанг дээшлүүлэхийн тулд бээлий дээрээ жижиг модны хаягдал наасан бөгөөд талхны хавтанг модонд наалдуулахын тулд Velcro нэмэв (дээрх зургийг үзнэ үү). Би үүнийг амархан өргөж, богино өмд байгаа эсэхийг шалгахын тулд үүнийг хийсэн.

Сүүлийн алхам бол хэт авианы мэдрэгчийг талхны тавцангийн хоёр талд халуун цавуугаар наах явдал юм.

Тэгээд та хийсэн!

Зөвлөмж болгож буй: