Final Proposal Update

I am planning to do a little noise generator and program it with the Atmega328p microcontroller. Based on the research from last week, I found another library called Mozzi Library. I tweaked their example code a little bit.

5x Potentiometer

1x 3.5mm Audio Jack

1x Speaker SMD mount

2x Toggle Switch

1x Soft Potentiometer

4x Photocell

1x ATmega328P

1x AA Battery Case with JST-PA Plug

1x USB power cable

1x Audio Amplifier

The design I am thinking about is the Otamatone, and I am planning to use a few kinds of sensors that have analog readings to use as the potentiometer or have five potentiometers to control the instrument control by a toggle switch.

This is the old version that the toggle switch is located on the ground line, which does not work.

 

Before milling my board out, I tried to test everything out on breadboard and it works perfectly.

Update:redo the design and remill another board

And I realized that I cannot burn the bootloader and keep getting error messages and the Arduino cannot recognize the board at all. There are two kinds of ATmega328P on the floor ATmega328P U-TH / ATmega328P AU

Atmega328P U-TH vs AU

Problems flashing ATmega 328P U-TH

ATmega328 Library

Challenge:

  • burning the bootloader!

  • burning the bootloader

  • burning the bootloader!

How to fix:

  • add capacitor (not working)

  • change library(not working)

  • change microcontroller ATmega328p U-TH (not working)

  • change the microcontroller from ATmega328p U-TH to ATmega328p AU

  • change to a through-hole version ATmega 328p

Next
Next

Final Proposal