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

"Retro Future" Bluetooth алсын удирдлага: 9 алхам (зурагтай)
"Retro Future" Bluetooth алсын удирдлага: 9 алхам (зурагтай)

Видео: "Retro Future" Bluetooth алсын удирдлага: 9 алхам (зурагтай)

Видео:
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Долдугаар сарын
Anonim
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Бидэнд зууны дунд үеийн шинжлэх ухааны уран зөгнөл, концепцийн бүтээгдэхүүнээр танилцуулсан "маргаашийн ертөнц" -ийн өнгө төрх, мэдрэмж надад үргэлж таалагдсан.

За, энэ үнэн биш. Бага байхдаа Star Trek дээрх Tricoders -ийг царай муутай, болхи гэж боддог байсан бол The Next Generation -ийнх нь гоёмсог, гайхалтай хүмүүс байсан. Гэхдээ одоо би хөгшин болсон болохоор хар, мөнгөний хослолыг шаргал, хар гэхээсээ илүү арьс, металлын хослолоор илүүд үздэг.

Минимализмыг гоо зүй, функцтэй хослуулсан нь сүүлийн 10 гаруй жилийн хугацаанд л би гүн гүнзгий үнэлэгдсэн юм.

Тиймээс би "атом" студийнхаа хянагчийг бий болгох төслийг эхлүүлэхдээ ойролцоо үеийн телевизийн удирдлагыг суурин болгон ашиглахыг хүссэн юм. Би eBay дээрээс энэ Magnavox найман товчлууртай хоёр хайрцгийг олж, дурлачихлаа. Надад зөвхөн нэг л хэрэгтэй байсан, гэхдээ сайн наймаа байсан. Энэхүү төслийн явцад би нөгөө санаагаа ашиглан ирээдүйн төсөлд ижил үзэл баримтлалд өөрөөр хандах урам зориг авсан.

Утасгүй телевизийн алсын удирдлага (ихэвчлэн "дарагч" гэж нэрлэдэг) дуу ашигладаг болохыг би мэдэж байсан. [Хажуугийн тэмдэглэл: манай гэрт хямд үнэтэй зурагт байсан, би бол "алсын удирдлага" байсан) Миний биеэр харсан цорын ганц хүн бол ганц товчлууртай байсан бөгөөд дотор нь цохилтын хавтанг дарж, зурагт сонсох аяыг бий болгосон. Дараагийн суваг, дараагийнх гэх мэт.

Гэхдээ энэ алсын удирдлагыг нээх нь илүү их зүйлийг харуулсан. Доторхи хэлхээний самбар нь ороомогтой, алсын удирдлага руу чиглэсэн чанга яригчтай төстэй зүйлтэй байв. Товчлуур бүрийн хажууд өөр үнэлгээтэй конденсатор байв. Найман товчлуурын аль нэгийг дарснаар хэлхээ нь дамжуулсан давтамжийг зохицуулдаг конденсаторуудын нэгээр дамждаг.

Ийм хэмжээний оролтыг хангахын тулд энгийн параллель хэлхээг ашиглах дэгжин байдлыг би биширдэг. Би үүнийг салгаад харамсаж эхлэв.

За … надад хоёр бий. ШИНЖЛЭХ УХААН нэрээр нэгийг золиосолж болно!

Алхам 1: Бүрэлдэхүүн хэсэг, багаж хэрэгслийг цуглуулах

Бүрэлдэхүүн хэсэг, багаж хэрэгслийг цуглуулах
Бүрэлдэхүүн хэсэг, багаж хэрэгслийг цуглуулах

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

  • Хуучин алсын удирдлага (би найман товчлууртай Magnavox удирдлагыг ашиглаж байна)
  • Хэсэг хавтан
  • Микроконтроллер (би Adafruit Feather 32u4 Bluefruit LE ашиглаж байна)
  • Bluetooth модуль (би дээрх өдийг нэг дор хоёуланг нь ашигласан, гэхдээ би тусдаа хэсгүүдийг ашиглаж болох байсан)
  • Товчнууд (миний ашиглаж байсан том товчлуурууд микрофон дээр авахад хангалттай чанга дарагдсан тул би Adafruit -ийн "Зөөлөн товчлуурууд" -ыг ашиглаж байна)
  • Зарим төрлийн батерей
  • Асаах/унтраах унтраалга

Танд хэрэгтэй бусад зүйл бол:

  • Гагнуур
  • Утас
  • Толгойнууд
  • Цахилгаан соронзон хальс
  • Гурав дахь гар эсвэл ПХБ -ийн дэд (би хоёуланг нь ашигладаг байсан)
  • Утас таслагч
  • Утас хуулагч
  • Дугуй ба/эсвэл сайн нүдний алим

Алхам 2: Vintage алсын удирдлагыг задлах

Vintage алсын удирдлагыг задлах
Vintage алсын удирдлагыг задлах
Vintage алсын удирдлагыг задлах
Vintage алсын удирдлагыг задлах
Vintage алсын удирдлагыг задлах
Vintage алсын удирдлагыг задлах
Vintage алсын удирдлагыг задлах
Vintage алсын удирдлагыг задлах

Надад энэ талаар тодорхой бус дурсамж бий, гэхдээ эцэг эх маань надад Улаан хавч руу явж, танканд байгаа хавчны нэрийг гаргаж ирж эхэлсэн тухай надад нэг удаа хэлсэн. Эцэг эх маань намайг ятгах гэж оролдсон ч би тэвчсэнгүй. Дараа нь хоол идэж, тавган дээр үхсэн хавч хэлбэрт амьтад байсан (би хавчнаас хавч мэдэхгүй байсан бололтой), үүний төлөө тэд [амьтдын нэрийг бага насны нэрээр оруулна уу] алсан уу гэж асууж эхлэв !? Би нэлээд бухимдсан.

Эндээс авах ёстой аймшигтай сургамж бол алагдах гэж байгаа зүйлийг нэрлэхгүй байх явдал байв.

Тиймээс би халиваа хэдэн минутын турш "Clicky" -ийн ар талд байрлуулж, ямар мангас болох гэж байгаагаа эргэцүүлэн бодсон юм.

Дараа нь би хоёртой байснаа санаж, нөгөөг нь нэрлээгүй байсан тул би түүнийг алав.

Цахилгаан самбарыг салгах нь амархан байсан. Би бахө ашиглахаасаа өмнө батерейны хайрцаг руу залгах утаснуудаа таслав.

Алхам 3: Оролт, байршлын байрлалыг тодорхойлох

Оролт, байршлын байрлалыг тодорхойлох
Оролт, байршлын байрлалыг тодорхойлох
Оролт, байршлын байрлалыг тодорхойлох
Оролт, байршлын байрлалыг тодорхойлох
Оролт, байршлын байрлалыг тодорхойлох
Оролт, байршлын байрлалыг тодорхойлох
Оролт, байршлын байрлалыг тодорхойлох
Оролт, байршлын байрлалыг тодорхойлох

Аз болоход анхны удирдлагын самбар нь миний хэвтэж байсан хавтангийн хэмжээтэй яг ижил хэмжээтэй байсан тул тэнд юу ч огтлох шаардлагагүй байв.

Товчлууруудыг байрлуулахын тулд би нарийвчлалтай хэмжилт, нарийвчлал багатай "нүдийг харах" хослолыг ашиглан товчлуурын эхний эгнээ болон хоёр дахь эгнээний эхний товчлуурыг ашигласан. Үүний дараа би бусдыг байрлуулахын тулд ижил орон зайг дахин дахин тоолов.

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

Алхам 4: Микроконтроллерийн байршлыг сонгоно уу

Микроконтроллерийн байршлыг сонгоно уу
Микроконтроллерийн байршлыг сонгоно уу

Эндээс л би гуниглаж эхлэв.

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

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

Эцэст нь би үүнийг ашиглахаар шийдсэн GPIO зүүг товчлууруудын хооронд байрлуулахаар шийдсэн. Шаардлагатай газарт газардуулгыг авахын тулд би үүнийг бага зэрэг хажуу тийш нь эргүүлэх хэрэгтэй болсон.

Алхам 5: Бүгдийг хамтдаа гагнах

Бүгдийг хамтдаа гагнах
Бүгдийг хамтдаа гагнах
Бүгдийг хамтдаа гагнах
Бүгдийг хамтдаа гагнах
Бүгдийг хамтдаа гагнах
Бүгдийг хамтдаа гагнах
Бүгдийг хамтдаа гагнах
Бүгдийг хамтдаа гагнах

Миний хийсэн хамгийн эхний зүйл бол тал бүр дээрх товчлууруудын "гадна талын" бүх зүү рүү ганц утас холбох явдал байв. Дараа нь би самбарын доод ирмэг дээр утаснуудаа нугалж, гагнуурын гүүр үүсгэлээ. Дараа нь унтраалгын нэг талаас газардуулгын автобус руу өөр утас гүйлээ.

Дараа нь би толгойн голын туузыг зөв уртаар хайчилж, нүхний дунд байрлуулав. Ийм байдлаар би товчлуурын "доод талын" тээглүүр бүрээс толгойн хуванцар хэсгийн доорх GPIO зүү рүү утас ажиллуулж болно.

Үүний дараа би буйдан дээр суугаад гартаа мэгшин уйлж байхдаа ром, кокс ууж, гэмтэл бэртлээс гарахын тулд өөрийгөө холбож, өөрийгөө ПХБ хийх цаг, чадвартай байхыг хүсч байна. Хэрэв би үүнийг хийвэл дахиж хэзээ ч хийхгүй гэж би янз бүрийн ер бусын хүчнүүдэд тангарагласан. [Зураг дээр байхгүй]

Дараа нь би шилжүүлэгчийн дунд байрлалаас өдний "идэвхжүүлэх" зүү рүү утас гүйлгэв.

Дараа нь би ганц толгойн зүүг шаардлагатай газарт байрлуулж, одоо байгаа газрын автобус руу богино утсаар холбож гагнав.

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

Алхам 6: Нүхийг өрөмдөх

Өрөмдлөгийн нүх
Өрөмдлөгийн нүх

Нарийвчлалтай хэмжилт, нүдний хараа засах чадваргүй хослолыг ашиглан би бэхэлгээний эрэгний байрлалыг тэмдэглэж, нүх өрөмдөхдөө миний Дремел ба зогсоолыг ашиглав.

Алхам 7: Код

Миний гагнуурын ажлаас гадна энэ бол төслийн хамгийн муухай хэсэг юм. Энэ бол зүгээр л хоёр өөр номын сангийн хакердах явдал юм: нэг нь Адафрутынх (тэдний Adafruit BluefruitLE nRF51 номын сангаас) болон өөр олон зүйл Рум, Кокс, уйлсаны дараа олж авсан зүйл юм.

Би тэднийг ажил хийх хүртэл нь хоёуланг нь зодсон.

Ихэвчлэн.

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

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

Алхам 8: Угсарч, сайхан өнгөрүүлээрэй

Би хамгаалахын тулд бүх утсан дээр цахилгаан соронзон хальс тавьжээ. Би зайг холбож, бэхэлгээний хооронд дээд талд байрлуулав. Батерейг гулзайлгах замаар нэг зогсолтыг тойруулж болно.

Одоо би товчлуур дарахад студийн компьютерт товчлуур илгээх Bluetooth удирдлагатай боллоо. Би програм хангамжийг нүдэнд харагдахуйц гаргүйгээр хийх боломжтой.

Алхам 9: ИРЭЭДҮЙ

Үүнийг дараа нь хааш нь авч явах талаар надад хэдэн өөр санаа байна:

Хэрэв би одоогийн системд үлдэх юм бол холболтыг илүү нарийвчлалтай болгохын тулд би өөрөө самбар хийх дуртай. Би кодыг илүү туранхай, цэвэрхэн болгохын тулд шинэчлэх болно.

Өөр нэг бодол бол нөгөө алсын удирдлагыг (Clicky!) Зохион бүтээсэн бөгөөд Clicky -ийг сонсох хүлээн авагчийг бүтээх явдал юм! мөн HID чадвартай микроконтроллер ашиглан студийн компьютерийн гарны үүргийг гүйцэтгэнэ.

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