SMS Texting Pet Food Dish @ The Adafruit Learning System!
Is checking and filling your pet food dish a constant daily chore? Have you ever wished you could be notified on your phone when the dish is empty? With this project you’ll learn how to build a pet food dish that does exactly that by sending an SMS text message when the dish is empty! This is way better than giving your pet a smartphone: our cat MOSFET ran up a huge texting bill and then refused to pay it.
This project is a great example of using an Arduino, CC3000 Wi-Fi module, and the Amazon Simple Notification Service to send notifications such as text messages. You can even use the knowledge and code from this project to add notification capabilities to your own Arduino projects!
Tutorial: TLC5947 and TLC59711 PWM LED Driver Breakouts @ The Adafruit Learning System! The TLC59711 and TLC5947 breakout boards are ideal for applications requiring precise control of lots of LEDs.
The TLC59711 can control 12 separate channels of 16-bit PWM output. This is the highest-resolution PWM board we’ve seen!
The TLC5947 has even more channels. It can control 24 separate channels with 12-bit PWM output.
Both boards have a 2 or 3-pin SPI interface. Our library lets you use any two (TLC59711) or three (TLC5947) free pins to drive them. Best of all, you can chain multiple boards together to control hundreds or thousands of LEDs!
Outputs from these boards are constant-current and open drain. You can drive multiple LEDs in series. One resistor is used to set the current for each of the outputs, the constant current means that the LED brightness doesn’t vary if the power supply dips.
We supply these with a 3.3K resistor for about 15mA per channel. But you can solder a thru-hole resistor over it if you’d like to change that value.
piBeacon – DIY Apple iBeacon with a Raspberry Pi. This learning guide will show you how you can take your Raspberry Pi (or almost any Linux-based device with a bit of poking and prodding) and turn it into an iBeacon node using our Bluetooth 4.0 USB Module and the open source Bluez stack.
LED Drum Set – Mod Your Drums to React to Sound! Light up your drums with sound!
This guide will help you upgrade your drums to have sound reactive LEDs. This build uses a mic amp sensor and Gemma to light up NeoPixels to the beat of your drums. The cost of this build is considerably lower than other kits. Its also compact, rechargable and mobile!
Tutorial: Adafruit PiTFT – 2.8″ Touchscreen Display for Raspberry Pi. Is this not the cutest little display for the Raspberry Pi? It features a 2.8″ display with 320×240 16-bit color pixels and a resistive touch overlay. The plate uses the high speed SPI interface on the Pi and can use the mini display as a console, X window port, displaying images or video etc. Best of all it plugs right in on top!
Tutorial: 10-DOF IMU Breakout – L3GD20 + LSM303 + BMP180. Adafruit’s 10DOF (10 Degrees of Freedom) breakout board allows you to capture ten (err, eleven!) distinct types of motion or orientation related data.
After testing a lot of combinations of sensors, we settled on the following devices that we think offer the best results and the least amount of hassle:
- LSM303DLHC – a 3-axis accelerometer (up to +/-16g) and a 3-axis magnetometer (up to +/-8.1 gauss) on a single die
- L3GD20 – a 3-axis gyroscope (up to +/-2000 dps)
- BMP180 – A barometric pressure sensor (300..1100 hPa) that can be used to calculate altitude, with an additional on-board temperature sensor
Cloud Thermometer – Kitchen thermometer that logs data to the cloud directly over a WiFi network! @ The Adafruit Learning System.
Have you ever wished you could know when something you put in the oven was done cooking? Maybe not 10 minute cookies but how about the 3 or 4 hour turkey roast? You might have used a gadget like a kitchen probe thermometer to monitor the temperature of food in the oven. Probe thermometers are great at measuring the temperature of cooking food, however there are a couple ways they can be improved. First, most probe thermometers (the inexpensive ones at least) can’t be monitored remotely, so you need to be in the kitchen constantly watching them. Second, these thermometers only display the current temperature and don’t give any prediction of when the food will be at a desired temperature.
This guide will show you how to build a thermometer that solves both the problems above. By using an Arduinoand Adafruit CC3000 WiFi breakout, you can build a probe thermometer that logs temperature data to Amazon’s DynamoDB cloud database service. With the temperature data in the cloud, you can monitor it remotely over the web, and even use the history of measurements to predict when the food will be ready!
WiFi Controlled Mobile Robot with Adafruit CC3000.
The CC3000 WiFi chip has a wide range of applications, and thanks to breakout boards like the Adafruit CC3000 breakout board, it is very easy to interface this chip with open-source platforms like Arduino.
In this guide, we will focus on one of these applications: robotics. We are going to see how to plug the CC3000 WiFi breakout board on a mobile robot to control it remotely from your computer, or from your smartphone or tablet.
This particular type of control uses a seperate server computer that the robot contacts to get “instructions”, rather than hosting the server locally. If you’d like to check out an example of how to run a lightweight server on the CC3000+Arduino itself check out the WiFi candy bowl project!
The tutorial will start by introducing the different components that you need to build a robot suitable for this tutorial, and how to plug the WiFi chip to your robot. Then, we’ll see how to write the Arduino sketch & the server-side interface. Finally, you will find a short video of the robot in action. Let’s dive in!
Adafruit Internet of Things – TI CC3000 series.
SNES EZ Key Bluefruit Game Pad – Cut the cord and build your own wireless bluetooth game pad! Replay those old school retro videos games and cut the cord to build your own wireless SNES controller powered the EZ-Key Bluefruit, Adafruits bluetooth module.
You can turn any old school game pad into a wireless bluetooth controller with the EZ-Key Bluefruit. Our SNES controller has 12 buttons, which is perfect for the EZ-Key. A slide switch at the bottom easily let’s you power it on. The top includes a USB charger so you can recharge the lithium battery.
The great thing about using bluetooth to connect, is you can use it with any computer or tablet, no need for a gamepad adapter!
This guide will teach you how to disassemble the SNES controller and mod into a wireless bluetooth gamepad. No complex code or re-flashing, you don’t even need a micro-controller. The EZ-Key handles all of the mapping and converters everything for you! This is a great project to help you get more soldering experience and how to fit circuits into small places. Perfect for a weekend project and well worth your time!
Updated tutorial: USB HID Terminal Alternative – Trinket Fake USB Serial @ The Adafruit Learning System. Another way of communicating with the Trinket uses HID to pass raw USB messages back and forth. This technique was created by Ray’s Hobby, we’ve added this to our tutorial here.
Here’s how to make a Glowing Crown Hair Fascinator – 3D Printed NeoPixel Ring Tiara/Headdress – Kokoshnik!
Here’s an elegant wearables project for those really special occasions. A 3D Printed, LED Hair Dress, powered by an NeoPixel ring and Gemma, Adafruit’s tiny yet powerful wearables micro-controller.
And of course, some animated GIFs
Overview | 3D Printed Animatronic Robot Head | Adafruit Learning System.
Have you ever wanted to build a robot, but don’t know where to start? Or… are you looking for a project that you can cut-your-teeth on?
This servo-controlled animatronic robot head uses two servos for movement, two speakers for eyes and an LED mouth for a friendly remote-controlled robot.
This an advanced project, for people who already know how to control servos and LEDs. This tutorial will focus on the 3D printing and assembly of the ‘bot head!
Tutorial- How to make a Bluetooth Arcade Stick by Quinn Dunki @ The Adafruit Learning System.
If you’re into playing classic video games, there’s just no substitute for an arcade joystick and buttons. The clicky feel, the ball top stick, it’s all part of the experience. Not only that, but these games were originally tuned for these types of controllers. So if you’re going for high scores, you may find you actually perform better with the right equipment in your hands.
Adafruit has some great products to make one of these for yourself. We can even leverage a little bit of the 21st century to make our 20th century experience wireless with the creation of Bluefruit EZ-Key.
Before we start with the rest of this project, check out the Bluefruit tutorial as you’ll need to refer to it for information on how to pair the module and remap the keys (this tutorial does not require remapping the keys but if you want to customize your joystick)
Modifying Servos for Continuous Rotation @ The Adafruit Learning System. Make tiny gear-motors for your next robot! Rick writes -
If you’re familiar with some of the other tutorials out on the Interwebs to modify servos for continuous rotation… you might be wondering what this guide has to offer.
Many of the mods / hacks I’ve seen use low precision resistors which will require you to poke around until you find what the servo thinks is center-position. That approach will require you to capture that value and use it as an offset in your software… which makes re-using your servos much more difficult. Using high-precision resistors is the way to go.
Cracking off a piece of the potentiometer housing is a quick and easy way to remove the servos rotational limits. It’s also a great way to make the servo wobbly and grind it’s gears; there is a better way.
Matched resistors give you sweet and smooth variable speed coming or going.
I guess you could just buy continuous rotation servos – but why buy when you can make!
TRINKET USB Keyboard @ The Adafruit Learning System. We’ve updated the Trinket USB library to support Mouse Scroll-Wheel movement!
TRINKET 3.3V and TRINKET 5.5V versions. Trinket may be small, but do not be fooled by its size! It’s a tiny microcontroller board, built around the Atmel ATtiny85, a little chip with a lot of power. We wanted to design a microcontroller board that was small enough to fit into any project, and low cost enough to use without hesitation. Perfect for when you don’t want to give up your expensive dev-board and you aren’t willing to take apart the project you worked so hard to design. It’s our lowest-cost arduino-IDE programmable board!
The Attiny85 is a fun processor because despite being so small, it has 8K of flash, and 5 I/O pins, including analog inputs and PWM ‘analog’ outputs. We designed a USB bootloader so you can plug it into any computer and reprogram it over a USB port just like an Arduino. In fact we even made some simple modifications to the Arduino IDE so that it works like a mini-Arduino board. You can’t stack a big shield on it but for many small & simple projects the Trinket will be your go-to platform.
There are two versions of the Trinket. One is 3V and one is 5V. Both work the same, but have different operating logic voltages. Use the 3V one to interface with sensors and devices that need 3V logic, or when you want to power it off of a LiPo battery. The 3V version should only run at 8 MHz. Use the 5V one for sensors and components that can use or require 5V logic. The 5V version can run at 8 MHz or at 16MHz by setting the software-set clock frequency.
Here are some useful specifications!
- ATtiny85 on-board, 8K of flash, 512 byte of SRAM, 512 bytes of EEPROM
- Internal oscillator runs at 8MHz, but can be doubled in software for 16MHz
- USB bootloader with a nice LED indicator looks just like a USBtinyISP so you can program it with AVRdude (with a simple config modification) and/or the Arduino IDE (with a few simple config modifications)
- Mini-USB jack for power and/or USB uploading, you can put it in a box or tape it up and use any USB cable for when you want to reprogram.
- We really worked hard on the bootloader process to make it rugged and foolproof, this board wont up and die on you in the middle of a project!
- ~5.25K bytes available for use (2.75K taken for the bootloader)
- Available in both 3V and 5V flavors
- On-board 3.3V or 5.0V power regulator with 150mA output capability and ultra-low dropout. Up to 16V input, reverse-polarity protection, thermal and current-limit protection.
- Power with either USB or external output (such as a battery) – it’ll automatically switch over
- On-board green power LED and red pin #1 LED
- Reset button for entering the bootloader or restarting the program. No need to unplug/replug the board every time you want to reset or update!
- 5 GPIO – 2 shared with the USB interface. The 3 independent IO pins have 1 analog input and 2 PWM output as well. The 2 shared IO pins have 2 more analog inputs and one more PWM output.
- Hardware I2C / SPI capability for breakout & sensor interfacing.
- Works with many basic Arduino libraries including Adafruit Neopixel!
- Mounting holes! Yeah!
- Really really small.
- Dimensions: 1.2″ x 0.6″ x 0.2″ / 31mm x 15.5 x 5mm , 1.85 grams (no headers).
For a lot more details, including a tour of the Trinket, pinout details and Arduino IDE examples, check out the Introducing Trinket tutorial
Distributors and hackerspaces can get them now too! – TRINKET 3.3V here and you can get TRINKET 5.5V.