Arduboy on ATMega4809

Porting Arduboy to the ATMega4809 and making it run on a Arduino Nano Every.

After learning about the Arduboy challenge, we (team Karooza) decided to join in the fun and port Arduboy to a new microcontroller. In the spirit of staying with true 8 bit gaming we chose the ATMega4809. This relatively new microcontroller is also used in the Arduino Nano Every, making it available to the average maker. For this very reason we also chose the Nano Every as our initial target. Then we designed a PCB which handles battery charging, boosting to 5V and breaking out the buttons, LEDs and piezo speaker. Using slightly off-center pads the Nano (with headers) can plug into the breakout board without needing to solder it (a cool idea we borrowed from the Curiosity Nano board).

Read more…

DIY Tiny Handheld Computer Puts BASIC in the Palm of Your Hand

It may not be practical, but it’s at least functional!

This project puts the power of BASIC in your hands, literally. Designed by Anders Mygind, this tiny handheld computer runs a modified version of TinyBasic and is built around the ATmega328-PU, a chip similar to the ones used in the Arduino Uno. Though it’s not exactly user-friendly, both the keyboard and screen actually work. The device utilizes 12C-communication with the display and a button-matrix for the keyboard.

Read more…

Hand Gesture Recognition Raspberry TensorFlow

Hand gesture recognition based on Raspberry Camera and TensorFlow. All the steps are described from the dataset creation to the final deploy.

The idea behind this project is to create a device able to drive an actuator based on the gesture of the hand’s fingers.

The project is specialized on recognizing streaming images of the hand taken by the raspberry-pi camera.

The data set of the images used to train the model was created ad hoc with images taken from the Raspberry Camera only (not other devices) with a neutral background.

The model is based on the transfer learning of the Inception v3 model, customized to handle the project requirements. The last layer was removed from the Inception v3 model and a few layers were added to be customized with the new dataset and to provide the output for just four cases.

The model was trained with the images collected and pre-classified earlier on a desktop (32 Gb ram + GPU). Once the model was trained and tested, it was exported to the Raspberry Pi.

Read more…

‘Hey Google, piss off the neighbors’ – A mad genius built a ‘TallyWhacker’ that noisily activates via Google Assistant command

Do you recall when you were a kid, and there was nothing quite so fascinating as an old-fashioned spring doorstop? You know, the kind that goes “sproi-oi-oi-oing” with any errant tap? A Reddit apartment dweller, having presumably endured one late-night Riverdance rehearsal too many, decided to weaponize this experience.

He attached said sproinger to an activation arm, mounted it to the ceiling, and powered it with an Arduino microcontroller to give it voice activation powers via Google Assistant. Now with the voice command “hey Google, turn on the TallyWhacker,” the arm bar rolls, the tally is thusly whacked, and the upstairs neighbor presumably begins drafting an email to the landlord. To add a bit more fun to the process, the arm bar will oscillate randomly for between five and thirty seconds.

Read more…

Using Artnet DMX and the ESP32 to Drive Pixels

I like to make things glow probably far more than a colorblind person should, and I’ve been looking for new and interesting ways to control the output of different lighting applications without having to hard-code in different color sequences. I’d like to be able to have some sort of complex visual, and then have that be able to play on the lights without having to think about which LED needs to be which color in a display.

Read more…

Cool Way to Count the Euro Coins!

This is a cool way to count coins. It’s a scale that, with the help of Arduino, a display and a push button, can count the amount of Euros coins on the plate. At the beginning, you need to calibrate the scale by pressing the button with the empty plate, and then with four coins of two Euros. You just need to follow the instructions on the display, and, at the end of the process, you will have the value in Euros of the coins. This was possible because each coin has a specific weight. Such weight never changes, and as long as you follow the instructions, all will be very accurate.

Read more…

Pi-KVM – Open and cheap DIY IP-KVM on Raspberry Pi

A very simple and fully functional Raspberry Pi-based KVM over IP that you can make with your own hands without any soldering!

This device helps to manage servers or workstations remotely, regardless of the health of the operating system or whether one is installed. You can fix any problem, configure the BIOS, and even reinstall the OS using the virtual CD-ROM or Flash Drive.

It only costs between $30 and $100 depending on the features desired. Even the most expensive configuration will be cheaper than a $500 commercial IP-KVM.

Read more…