Мазмұны:

BLE Page Turner 2.0: 3 қадам
BLE Page Turner 2.0: 3 қадам

Бейне: BLE Page Turner 2.0: 3 қадам

Бейне: BLE Page Turner 2.0: 3 қадам
Бейне: POV: you’re 6’9” 400 pounds and booked the middle seat 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 жасаған BOM -ды қолдандым, ол менде қалпына келтіру түймесі ретінде пайдаланылатын жұп түймесі бар. Қуат және қалпына келтіру түймелерінің екеуінде де жарық диодтары бар, олар мен түйменің басылғанын көрсетеді (мысалы, қуат қосулы немесе қалпына келтіру орындалады:

  • корпус, шығармашылық болыңыз
  • 1 ESP32
  • ESP32 тақтасы бар Arduino IDE және BLE HID кітапханасы дайындалған (оқулық)
  • 1 16 мм OD SPST қосқышы, бекіткіш, көк жарық диодты (SW2)
  • 1 12 мм OD SPST қосқышы, уақытша, қызыл жарық диодты (SW1)
  • 2 сәттік аяқ қосқыш (SW3 & SW4)
  • 1 PP3 батарея қосқышы
  • 1 PP3 батареясы
  • 2 1k0 резистор
  • бұрандалы сым
  • сырғып кетпеу үшін резеңке таспа

1 -қадам: прототиптеу

Прототиптеу
Прототиптеу
Прототиптеу
Прототиптеу
Прототиптеу
Прототиптеу

Мен екі лездік аяқ қосқышты және жарық диоды бар екі қосқышты қолданамын. Жарық диодты қалағанымдай қалай қолдану керектігін түсіну үшін біраз уақыт қажет болды. Бізде екі жарық диоды бар. ESP32 жүктеу кезінде біреуі жанады, ол сөнеді және Bluetooth байланысы орнатылғаннан кейін жанады. Ол IO13 -ке қосылған. Басқа жарық диоды қалпына келтіру түймесіне қосылған және түйме басылғанда жанады. Осылайша, қалпына келтіру түймесі дұрыс басылғанын хабарлайды. Алдымен мен түймені жерге қосатын коммутаторға резистор неге қосылды деп ойладым. Сондықтан мен сізге резистордың жарықдиодты да, жерге де қосылуын анық көруге арналған диаграмманың бөлігін бөлдім.

2 -қадам: Бағдарламалық қамтамасыз ету

Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету

Прототип орнында, жобаның бағдарламалық бөлігінен бастайық. Бастапқыда біз бетті бұруға арналған екі түймені (жоғары көрсеткі және төмен көрсеткі) және қалпына келтіруге арналған үшінші түймені орнатқымыз келеді. Осыдан кейін, біз құрылғы қуат көзіне қосылған кезде, оны өшіруді және ақырында құрылғы қосылған кезде оны қосуды қосқымыз келеді.

Мен ESP32 HID мысалдары үшін googled сценарийін өңдедім. Https://www.hackster.io/user0448083246/esp32-ble-h… мысалында геймпадта төрт түйме дайын болды, бірақ маған тек екеуі қажет. Мен өз қажеттіліктеріме сәйкес бағдарламалық жасақтаманы аздап өзгерттім. IDE эскизін осы беттен жүктеуге болады.

3 -қадам: Жабдықты орнату

Жабдықты орнату
Жабдықты орнату

Бұл оқулықта сізде дәнекерлеу дағдылары бар деп ойлаймын. Сымдарды оңай қосуға арналған шағын компьютер құру үшін схеманы қарап шығыңыз. Мен ПХД -ді кішкене қолдандым (әр аралға 3 тесік), мен ПХД -да сымдарды дәнекерледім. Ақырында, ESP32 дәнекерленген. Аяқтың соққысына төтеп бере алатын берік қаптаманы қолдануды ұмытпаңыз. Сонымен қатар, аяқтың астында сырғып кетпеу үшін шешімді қарастырыңыз.

Осы уақытқа дейін мен педальды бір 9в батареяда қолдандым, ол әлі де күшті.

Іске сәт! Төменде ескертулер мен пікірлеріңізді қалдырыңыз.

Ұсынылған: