3

Project Шайба - Blago's blog

 1 year ago
source link: https://petrovs.info/post/2023-01-12-shaiba/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Project Шайба - Thu, Jan 12, 2023

Update

So, here is the code. It’s really simple gadget. The whole setup took me less than a hour for building and coding.

I got the rotary dialer from a local auction site, like Ebay. My first idea was to include everything inside it’s box and leave only the USB cable outside but it was encapsulated and I didn’t have any success for opening it. Originally, the cable had 5 pin DIN connector but only three pins were connected ( White, Brown and Green):

  • Green: Ground
  • Brown: Impulse pin. It’s used for counting the impulses. Tje pin outputs 1 on equal intervals.
  • White: It’s always UP if the encoder is rotating. I didn’t use this one because the millis() is enough counting the time. It may overflow after some time, but I’m thinking about this in the time of writing this post :)

The board that I used it OLIMEXINO-85-ASM. I got a bunch unsoldered some time ago. It’s clone of the Digispark board with ATtiny85 controller. A really cheap board with software implementation of USB :)) DigiKeyboard.h.

The Brown pin is connected to Pin 2 of the board, as it’s shown in Instructables.

TODO: Removing the USB-B port and wiring USB-A cable directly to the PCB; Possible case for the board.

Update2: It’s even funnier using it with a mobile phone. Works perfect with USB-C to A converter.

pcb

Comments

Back to Home


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK