Სარჩევი:

BLE Page Turner 2.0: 3 ნაბიჯი
BLE Page Turner 2.0: 3 ნაბიჯი

ვიდეო: BLE Page Turner 2.0: 3 ნაბიჯი

ვიდეო: BLE Page Turner 2.0: 3 ნაბიჯი
ვიდეო: ღირს ყველაფრის აღება?? და რა არის კარგი ATS25X1 რადიოს მიმღების დეტალური მიმოხილვა 2024, ივლისი
Anonim
BLE Page Turner 2.0
BLE Page Turner 2.0

მამაჩემმა ცოტა ხნის წინ შეიძინა bluetooth ფეხის პედლებიანი, რამაც მას საშუალება მისცა ტაბლეტზე ჰქონოდა თავისი მუსიკალური ფურცლები და გვერდზე გადაბრუნდა ფეხი. ძალიან გამოიყენება როგორც ფურცლისთვის, ასევე PDF ლეგოს ინსტრუქციებისთვის, რომლებიც ჩემი ორი საყვარელი დროა და მიუხედავად იმისა, რომ მინდოდა მქონოდა ერთი საკუთარი, მე არ ვიყავი მზად გადავიხადო 80 ევრო.

დავიწყე წვრილმანი პროექტების ძებნა, რომ შემექმნა საკუთარი. სწრაფად, მე წავაწყდი ინსტრუქციას "Peakecentral"-ის გამოყენებით Adafruit Bluefruit EZ-Key ზუსტად იმას აკეთებდა რაც მინდოდა. პრობლემა ის იყო, რომ ადაფრუტის კომპონენტი აღარ არის ხელმისაწვდომი. სხვა რამე მჭირდებოდა.

ინტერნეტში ძიებისას შევამჩნიე, რომ ESP8266 მემკვიდრეს (ESP32) აქვს BLE მხარდაჭერა. სწორედ მაშინ გადავწყვიტე წასვლა. მე შევუკვეთე ორი ESP32 დაფა (ESP-Wroom-32) და დავიწყე პროტოტიპირება. შედეგი არის დაფა, რომელიც ნაჩვენებია შემდეგ გვერდზე, სქემის დიაგრამასთან ერთად.

მარაგები

მე გამოვიყენე Peakecentral– ის მიერ შექმნილი BOM, რომელიც მოიცავდა წყვილის ღილაკს, რომელსაც ვიყენებდი როგორც გადატვირთვის ღილაკს. როგორც დენის, ასევე გადატვირთვის ღილაკს აქვს ჩაშენებული LED- ები, რომლებსაც ვიყენებდი იმის დასადგენად, არის თუ არა ღილაკი დაჭერილი (მაგ. ჩართულია ჩართვა ან ხდება გადატვირთვა:

  • გარსი, იყავი შემოქმედებითი
  • 1 ESP32
  • Arduino IDE ESP32 დაფით და BLE HID ბიბლიოთეკით მომზადებული (სამეურვეო)
  • 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 უკავშირდება het გადატვირთვის ღილაკს და ანათებს ღილაკზე დაჭერისას. ამრიგად, შეგატყობინებთ, რომ სწორად იყო დაჭერილი გადატვირთვის ღილაკი. თავიდან დავინტერესდი, რატომ იყო ჩართული რეზისტორი გადამრთველზე, რომელიც მიწას აკავშირებდა ღილაკთან. ამიტომ, მე გამოვყოფდი დიაგრამის მონაკვეთს, რომ თქვენ ნათლად ნახოთ რეზისტორის კავშირი როგორც LED- თან, ასევე მიწასთან.

ნაბიჯი 2: პროგრამული უზრუნველყოფა

პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა

პროტოტიპის გათვალისწინებით, დავიწყოთ პროექტის პროგრამული ნაწილით. თავდაპირველად, ჩვენ გვსურს დავაყენოთ ორი ღილაკი გვერდის დასაბრუნებლად (ზემოთ-ისარი და ქვემოთ-ისარი) და მესამე ღილაკი გადატვირთვისთვის. ამის შემდეგ, ჩვენ გვსურს, რომ გამორთული ღილაკის ღილაკი ჩართული იყოს მოწყობილობის ჩართვისას, ვიდრე სწრაფად გამორთოთ და საბოლოოდ ჩართოთ როდესაც მოწყობილობა დაკავშირებულია.

მე დავარედაქტირე სკრიპტი, რომელიც დავძებნე Google– ში ESP32 HID– ის მაგალითებისთვის. Https://www.hackster.io/user0448083246/esp32-ble-h…– ის მაგალითს, რომელზეც გეიმპედი იყო ოთხი ღილაკი მზად, მიუხედავად იმისა, რომ მე მხოლოდ ორი მჭირდება. მე ოდნავ შევცვალე პროგრამული უზრუნველყოფა, რომელიც მოერგებოდა ჩემს საჭიროებებს. IDE ესკიზის გადმოწერა შესაძლებელია ამ გვერდიდან.

ნაბიჯი 3: აპარატურის დაყენება

აპარატურის დაყენება
აპარატურის დაყენება

ამ გაკვეთილისთვის, მე ვივარაუდებ, რომ თქვენ გაქვთ შედუღების უნარი. გთხოვთ გადახედოთ სქემის დიაგრამას, რომ შექმნათ პატარა pcb მარტივი გაყვანილობისთვის. მე გამოვიყენე PCB მცირე ზომის (3 ხვრელი თითო "კუნძულზე"), მე შევაერთე მავთულები PCB- ზე. საბოლოოდ, ESP32 იყო soldered. დაიმახსოვრე გამოიყენე მყარი გარსაცმები, რომელსაც შეუძლია გაუძლოს ფეხის დარტყმას მასზე. ასევე, განიხილეთ გამოსავალი, რათა თავიდან აიცილოთ ის თქვენი ფეხის ქვეშ.

ჯერჯერობით, მე გამოვიყენე ჩემი პედლები ერთი 9 ვ ბატარეით და ის კვლავ ძლიერდება.

Წარმატებები! გთხოვთ დატოვეთ თქვენი შენიშვნები და კომენტარები ქვემოთ.

გირჩევთ: