software

Collaborative Music Teacher

DJ Party: A Collaborative Music Teacher using Atmega1284

Introduction “This device allows friends to learn songs, create their own songs, and collaboratively merge them.” Our final project for ECE 4760 is a fully customizable button keyboard that has a variety of features to allow for collaborative music-making between friends. Each keyboard has eight fully programmable buttons; any button can play any valid MIDI

DJ Party: A Collaborative Music Teacher using Atmega1284 Read More »

Audio Tone Generator

Audio Tone Generator using AVR Microcontroller Using Atmega

The circuit presented here demonstrates how to generate Audible Frequency from an AVR Microcontroller. The output of Microcontroller is always digital so to generate audible sound at the outset first it needs to be converted into Analog. A DAC (Digital to Analog Converter) is used for this purpose. Microcontroller generates sine wave of Audible Frequency using DAC.

Audio Tone Generator using AVR Microcontroller Using Atmega Read More »

DIY Smart Doorbell

DIY Smart Doorbell: Code, Setup and HA Integration Using Atmega

In this project, I will show you how you can transform your normal doorbell into a smart one without changing any of the current functionalities or cut any wires. I will be using an ESP8266 board called Wemos D1 mini. New to ESP8266? Watch my Introduction to ESP8266 video first. Step 1: Watch the Video The video

DIY Smart Doorbell: Code, Setup and HA Integration Using Atmega Read More »

schematic

Acceleration sensing USB interface using Atmega8 microcontroller

Contents The hardware The USB interface Calibration PC assisted calibration Self calibration Software Drivers Joystick drivers Maemo drivers The input event subsystem Setting permissions Enigma FAQ Downloads The TiltStick is a small acceleration sensing device in form of a USB stick. It’s using a two axis acceleration sensor to measure acceleration (caused e.g. by motion

Acceleration sensing USB interface using Atmega8 microcontroller Read More »

Shark Tag Microcontroller Platform

Shark Tag Microcontroller Platform Using Atmega32

Introduction The goal of this project was to develop a working bench-top microcontroller platform for a shark tag. It is to be used for on-animal, in-situ data logging applications involving sharks and potentially other large pelagics. For this project I used the Atmel Mega32 microcontroller to develop the core platform and functionality of a data

Shark Tag Microcontroller Platform Using Atmega32 Read More »