The Doodler
The Doodler is a robotic fidgeting component that doodles when background noise is detected with a volume above a set threshold.
Supplies
- Hardware Requirements
- 2x 100μF capacitors
- Adafruit Electret Microphone Amplifier - MAX4466 with Adjustable Gain
- Adafruit Metro Mini 328 V2
- 2x Micro servo - TowerPro SG92R
- Software Requirements
- Arduino IDE version 2.3.8
- Git
- Additional Requirements
- Pen/pencil holder attached to motor 1
- Platform to hold motor 2
- Breadboard
Circuit Assembly
Above is the full circuit for the doodling system. Wire each component accordingly on a breadboard.
Motors:
- Attach the red wire and brown wire to the corresponding ends of each capacitor, then connect the red to power and brown to ground.
- The yellow wire will be connected to digital pin 9 or 10
- Use this test code to check that the motors are working
Microphone:
- Connect GND to the microphone's GND
- Connect 3V power to the microphone's VCC
- Connect A0 to the microphone's OUT
- Use this test code to check that the microphone is working
3D Modeling
Download the 3D model and attach to the lower motor, and place paper on the top flat side.
Downloads
Soldering the Prototyping Board
Solder according to the following instructions, testing between each connection:
- Attach headers for the Metro Mini (2x rows of 14), microphone (1x row of 3), and two motors (2x rows of 3)
- Microphone
- Connect GND to the microphone's GND
- Connect 3V power to the microphone's VCC
- Connect A0 to the microphone's OUT
- Motors
- Connect second GND to 2x capacitors' short ends, then continue lines to the motors' brown wires
- Connect 5V power to 2x capacitors' long ends, then continue lines to motors' red wires
- Connect first motor to digital pin 9
- Connect second motor to digital pin 10
System Assembly
Attach the motors to their corresponding pieces:
- Motor 1 is attached to a pen/pencil, positioned in the upper platform
- Motor 2 is attached to the 3D printed canvas, positioned in the lower platform