-
1Gathering
The Positivity Pusher brings the most joy when it's built from scraps. Let's take a look at acquiring the parts needed.
- Pi Pico W - This is the most expensive part on the list at $6 new. It's also the most difficult to find used.
- Big Online Retailers sometimes have used Picos for sale, but the price can be higher than buying new.
- Local Sellers can be found, but it's less common.
- Your Own Drawer is probably the best place to find one. Maybe you have a Pico W leftover from another project. The Positivity Pusher uses very few GPIO, so even boards that are partially damaged (maybe with some burnt-out pins) can be repurposed.
- Buying New is a last resort, but occasionally necessary. Fancy new technology isn't always available in the secondhand market. Skip amazon and get yours from an authorized reseller.
- The Button - This is the easiest to find. The world is overflowing with plastic., there's no need to generate more waste for this li'l project. Used buttons are widely available, you can easily buy a four-pack from disappointed pet owners.
- The Transistor - Many types of buttons have a suitable transistor right on their original PCB, though they are harder to work with due to their small size. If you don't have experience soldering surface mount components, it will probably be easier to use a bigger through-hole part. There are lots of extremely common transistors will work just fine. Some that I've personally tried include the 2N3904, C1815, C945 and even the the super common 2N2222. If you are a tinkerer, you probably already have one that will work. If not, skip the stores and salvage one from some broken electronics. Old stereos, PC power supplies and electric toys are all good potential sources.
- The LED - I once bought a used bag full of fun color-cycling LEDs, so I chose that for my Pusher, but any common type will work. Other fun salvage sources for LEDs include toys, halloween decorations, etc.
- Pi Pico W - This is the most expensive part on the list at $6 new. It's also the most difficult to find used.
-
2Hacking
Your button will come with a fully functioning voice recorder on a small PCB. The enterprising hacker can remove this unit and reuse it elsewhere, but I chose to disconnect it and leave it in place because the PCB also holds the main button and the reset button in their correct position. In order to repurpose these buttons while leaving them in place, you'll have to cut the PCB traces that connect the buttons to the rest of that original circuit. See the full details here.
-
3Wiring
Connecting the Pico W to the original PCB is pretty easy! We use just three GPIO pins and a few other connections:
- Battery+ to Pico VSYS
- Battery- to Pico GND and original PCB GND
- Top Button Switch to Pico GPIO 0
- Transistor Base to Pico GPIO 1
- Transistor Emitter to Pico GND
- Transistor Collector to Speaker-
- Pico 3v3 to Speaker+
- LED+ to Pico GPIO 2
-
4Programming
Out of the box, the Pico W comes with a UF2 bootloader that makes programming a breeze. It shows up as a USB drive, and you can simply drag the positivityPusher.UF2 onto the drive. This will install CircuitPython along with all the scripts and files the Positivity Pusher needs!
-
5Using
The button has auditory cues to instruct you in how to set it up. When you press the "configure" button on the side or bottom of your button, the Positivity Pusher will start a wifi access point and guide you to the configure webpage. There, you can enter your own wifi information as well as add your name and customize your messages.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.