What should go here is an explanation of what this project is and why it exists. Instead, I'll say this: Alexa should be dumber and more annoying.
Cause I know I'll need 'em.
uln2801a (Darlington Pair IC) | https://www.mouser.com/datasheet/2/389/uln2801a-957494.pdf |
All outputs need a 220 Ohm resistor as each Raspberry Pi GPIO can source 15mA @ 3.3V.
Name | GPIO Pin | Use | mA | Notes |
---|---|---|---|---|
Left Eye | ||||
Right Eye | ||||
Brain Light | Thinking Indicator | Implement with PWM so a pulsing/fading effect can be used | ||
Panel LED 1 | ||||
Panel LED 2 | ||||
Panel LED 3 | ||||
Panel LED 4 | ||||
Mouth | Blah blah blah | 330mA @ 3.3V = 10 Ohm | ||
Lighting |
Name | GPIO Pin | Use | mA | Notes |
---|---|---|---|---|
Button | ||||
Photoresistor | presence / movement detection | Can use to “smartly” add “oh hey there” / “hello” type messages |
Alpine Linux + a Go application to control the hardware. Various Go packages to interact with AVS (Alexa Voice Service).
Custom animation library for various responses.
DSP software to match mouth movements to audio output (very simplistic).