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

BLE Page Turner 2.0: 3 алхам
BLE Page Turner 2.0: 3 алхам

Видео: BLE Page Turner 2.0: 3 алхам

Видео: BLE Page Turner 2.0: 3 алхам
Видео: Мухоморный 🍄Трип Фиксирую на камеру. Очутился между двух миров🌍 Реальным и Мухоморным🙏 2024, Арваннэгдүгээр
Anonim
BLE Page Turner 2.0
BLE Page Turner 2.0

Аав маань саяхан bluetooth хөлийн дөрөө худалдаж авсан бөгөөд энэ нь хөгжмөө таблет дээр хэвлүүлэх, хөлөөрөө хуудас эргүүлэх боломжийг олгосон юм. Нэвт хөгжим болон PDF Lego зааварчилгаанд хоёуланд нь маш их хамаатай бөгөөд энэ нь миний хамгийн дуртай зугаа цэнгэлийн нэг бөгөөд би өөрийнхөөрөө байхыг хүсч байсан ч 80 € төлөхөд бэлэн биш байсан.

Би өөрийн гараар хийх DIY төслүүдийг хайж эхэлсэн. Adafruit Bluefruit EZ-Key ашиглан "Peakecentral" -аас өгсөн зааварчилгааг олж авснаар би яг хүссэн зүйлээ хийлээ. Асуудал нь Adafruit -ийн бүрэлдэхүүн хэсэг байхгүй болсон явдал байв. Надад өөр зүйл хэрэгтэй байсан.

Вэб дээрээс хайж байхдаа ESP8266 залгамжлагч (ESP32) BLE дэмжлэгтэй байгааг анзаарсан. Тэгээд л би үүний төлөө явахаар шийдсэн. Би ESP32 хөгжүүлэх хоёр самбар (ESP-Wroom-32) захиалж, загварчлал хийж эхлэв. Үр дүн нь хэлхээний диаграмын хамт дараагийн хуудсан дээр харуулсан самбар юм.

Хангамж

Би Peakecentral -ийн бүтээсэн Монголбанкийг ашигласан бөгөөд үүнийг дахин тохируулах товчлуур болгон ашигладаг хос товчлуурыг оруулсан болно. Цахилгаан болон дахин тохируулах товчлууруудын аль аль нь суулгасан LED-тэй бөгөөд товчлуур дарагдсан эсэхийг харуулдаг (жишээлбэл, асаалттай байгаа эсвэл дахин тохируулагдсан байна.

  • бүрхүүл, бүтээлч байх
  • 1 ESP32
  • ESP32 самбар, BLE HID номын сантай Arduino IDE бэлтгэсэн (заавар)
  • 1 16 мм OD SPST унтраалга, түгжээтэй, цэнхэр LED (SW2)
  • 1 12 мм OD SPST унтраалга, түр зуур, улаан LED (SW1)
  • 2 түр зуурын хөл солигч (SW3 & SW4)
  • 1 PP3 батерейны холбогч
  • 1 PP3 батерей
  • 2 1k0 эсэргүүцэл
  • холбосон утас
  • гулсахаас урьдчилан сэргийлэх резинэн тууз

Алхам 1: Прототип хийх

Прототип хийх
Прототип хийх
Прототип хийх
Прототип хийх
Прототип хийх
Прототип хийх

Би хоёр түр зуурын хөлийн унтраалга, хоёр LED унтраалга ашигладаг. LED -ийг хүссэн хэлбэрээр хэрхэн ашиглах талаар олж мэдэхэд надад бага зэрэг хугацаа шаардагдсан. Бидэнд хоёр LED байна. ESP32 ачаалах үед нэг нь асах болно, дараа нь bluetooth холболт үүсмэгц унтрах бөгөөд асах болно. Энэ нь IO13 -тай холбогдсон байна. Нөгөө LED нь дахин тохируулах товчлууртай холбогдсон бөгөөд товчлуур дарагдсан үед асах болно. Дахин тохируулах товчлуурыг зөв дарсан эсэхийг танд мэдэгдэх болно. Эхлээд яагаад унтраалга дээр резистор холбогдож, газрыг товчлууртай холбосон юм бол гэж би гайхаж байсан. Тиймээс би LED болон газардуулгын холболтыг тодорхой харахын тулд диаграмын хэсгийг тодрууллаа.

Алхам 2: Програм хангамж

Програм хангамж
Програм хангамж

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

Би ESP32 HID -ийн жишээг хайж олохын тулд Google дээр бичсэн скриптийг зассан. Тоглоомын самбартай https://www.hackster.io/user0448083246/esp32-ble-h… жишээ нь надад хоёр товчлуур хэрэгтэй байсан ч дөрвөн товчлуур бэлэн байсан. Би програм хангамжийг өөрийн хэрэгцээнд нийцүүлэн бага зэрэг өөрчилсөн. IDE тоймыг энэ хуудаснаас татаж авах боломжтой.

Алхам 3: Тоног төхөөрөмжийн тохиргоо

Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо

Энэхүү гарын авлагын хувьд танд гагнуурын ур чадвар бий гэж бодож байна. Хялбар утсыг холбох жижиг pcb үүсгэхийн тулд схемийг үзнэ үү. Би жижиг хэмжээтэй ПХБ ашигласан (нэг арал дээр 3 цооног), би ПХБ дээр утсыг гагнасан. Эцэст нь ESP32 -ийг гагнасан. Хөлөө хүчтэй цохиход тэсвэртэй хатуу бүрхүүл ашиглахаа бүү мартаарай. Түүнчлэн хөл доороо гулсахаас урьдчилан сэргийлэх шийдлийг анхаарч үзээрэй.

Одоогийн байдлаар би дөрөө 9в батерейгаар ашигласан бөгөөд энэ нь хүчтэй хэвээр байна.

Амжилт хүсье! Тэмдэглэл, сэтгэгдлээ доор үлдээнэ үү.

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