# data[].attributes.headline
Arduino-Powered Wearable Lets You Don Your Favorite GIF

# data[].attributes.subject
Arduino-Powered Wearable Lets You Don Your Favorite GIF

# data[].attributes.body
Download animated GIFs to a 16×16 LED matrix and wear your favorites

# data[].attributes.attachment_link.title
Wear Your Favorite GIF - Electronics | Make:

# data[].attributes.attachment_link.description
Want to rock big animations on your LED wearables? We'll show you an easy way to get a GIF on your clothes using an Arduino!

# data[].attributes.body
Grow fish, fruits, and veggies together in this compact, automated system. You can even control it via the internet.

# data[].attributes.attachment_link.readable_text
Lots of creative aquaponics systems are being developed for raising fish and vegetables together in small spaces. Unfortunately - for you and the fish - most of these systems fail to address a number of common problems and so they end up on Craigslist or in the trash. And none of them are automated effectively at an affordable price.

I set out to build something better: a smart, small-footprint DIY aquaponic system controlled by an Arduino and built with parts from your local big box store or Amazon - OK, except the valve, that's from eBay.

The Aquaponic Balcony Garden can be fully automated, with relay-controlled pumps, and sensors to detect humidity, temperature, soil moisture, and water level in the fish tank. It's got a backup air pump to save your fish if the power goes out, and a master system kill relay in case anything goes wrong. You can even operate it via the internet. I'm developing kits for sale, but I'm also sharing the complete DIY instructions and Arduino code, so that anyone can build their own.

Notably, this garden uses no bell siphons, which are prone to failure. Instead, the grow bed is watered by a motorized ball valve that allows for gravity feed pressures. This gives you precise control over water cycles so you can schedule them into a grow plan to accommodate a large range of plants.

Rules of Aquaponics

Three basic rules in aquaponics are important to the health of the system:
" 1:1 Relationship - between fish tank volume and grow bed volume.
" Fish Stocking Density - 1 pound (500g) of fish for every 5-10 gallons (20-40 liters) of fish tank water.
" Feeding Fish - Only feed the amount they can eat in 5 minutes.

Most small systems (and their owners) break all three rules, causing the system to fail or never reach a balance.

I designed the Aquaponic Balcony Garden with a buffer - the DIY bio-reactor - so it will still work even for newbies who are breaking rules. Inside the bio-reactor, small plastic pieces called "moving bed media" provide maximum surface area for the growth of beneficial bacteria that remove ammonia and nitrites from the water. Your fish will thank you.

Three Ways to Play

You can configure the Balcony Garden three ways, depending on your experience level:
" Basic: A simple timer performs all functions needed for a stand-alone aquaponic garden.
" Local microcontroller: An Arduino Uno microcontroller provides precise control of cycle times, and collects sensor data to show you what's taking place in the growing environment.
" IoT (Internet of Things): An Arduino Yún microcontroller lets you control your garden anywhere in the world. Receive text messages (say, when the grow bed is being filled), do data streaming and logging, and more.

The Aquaponic Balcony Garden - How it Works

Grow bed, 27 gallons ((1) in the above diagram) - holds soil or other growth media for plants. It's also got:

Moisture probe - DIY analog probe made from 2 stainless screws

DS18B20 temperature probe

Water inlet / overflow preventer (2) - delivers filtered and bio-treated water to the grow bed, and prevents overflow if the bed is overfilled

Water drain / root clogging preventer (3) - covers the outlet, and admits water but not roots. (This is a major problem in aquaponics - roots clog everything unless you design for the problem.) It's a perforated 1″ pipe inside a slitted 2″ pipe - just twist to snap off invading roots.

Fish tank, 27 gallons (4) - can be painted white with a food-safe rubberized coating for appearance or heat reflection. It also supports the grow bed platform and houses the following elements:

Ultrasonic distance sensor (5) - measures water level at all times

DS18B20 temperature probe - measures water temperature

Float switch - an analog backup to the ultrasonic sensor

Water outlet - Add a screen to protect small fish from pump suction.

Water inlet - from grow bed drain valve

Water pump - A submersible pump is operated in inline mode to pass water to the grow bed from the bio-reactor, not from the fish tank - it's just mounted in here to keep the footprint small.

Fish tank cover (6) - Keeps out unwanted items like leaves and hungry raccoons, while allowing light to pass through. Fish can sense day and night, and it's important to their health.
Grow platform (7) - supports grow bed, routes all the wiring, and houses the all-important drain valve
Electric drain valve (8) - delivers grow bed water back to the fish tank on command, for complete automation. It also opens in the event of power failure, delivering maximum water (and oxygen) to your fish.

In a see-through box, a lighted "controls In the , 4 relay-switched outlets power the air and water pumps, optional heater, and battery-backup air pump. The In the , a Finally, in the Double leg support (9) - The heart and brain of the garden, it supports the grow platform and houses the microcontroller and electrical connections.
pilot switch" (9a) 120V AC mains power, so the entire system is easily switched off (before you put your hands in water). You can also control it with a relay. AC outlets housing
opto-isolated relays are controlled by your Arduino, based on data from the sensors and probes, and they're configurable - normally open or normally closed - depending on your needs. DC converter housing
transformer steps down 120V AC to 12V DC, then sensor/microcontroller housing (9d), DC power is distributed with independent terminal blocks: 9V to the Arduino, 5V to sensors. humidity/temp sensor helps you understand the environment your plants are growing in. 9V and 5V converters regulate it for your microcontrollers and sensors. This 12V conversion also lets you use the garden off-grid, or connect solar backup power.
(9b)(9c) A

supports the platform and houses the electrical control for the grow bed drain valve - either a relay or, for the Basic version, a digital timer.Provides maximum surface area for the growth of bacteria that convert toxic fish waste to nontoxic plant fertilizer, using an aquarium bubbler and moving bed media. This is a "big system" component not seen in other small systems.Another "big system" feature, this 3-stage filter captures solid waste for bacterial breakdown and settles out heavier material for removal.Ordinary aquarium bubbler pump supplies air to the bio-reactor. Single leg support (10) -

Connection plumbing (14) - Air pump (13) - DIY solids filter (12) - DIY bio-reactor (11) - to hook it all up. Your site and configuration will vary - just make sure it's all watertight.

For ready-to-build kits, check out my store at AGponics. I'll continue to update the design as needed, so check back for updates and improvements.

# data[].attributes.attachment_link.title
Build an Aquaponic Garden with Arduino - Gardening | Make:

# data[].attributes.attachment_link.description
Lots of creative aquaponics systems are being developed for raising fish and vegetables together in small spaces. Unfortunately - for you and the fish - most of these systems fail to address a number of common problems and so they end up on Craigslist or in the trash.

# data[].attributes.body
I'm going to show you how to build a mosquito repeller using an Arduino

# data[].attributes.attachment_link.readable_text
Introduction: Arduino Mosquito Repeller

In this instructable I'm going to show you how to build a mosquito repeller using an Arduino. The repeller is in the form of a shield that plugs into the Arduino board and the frequency of the repeller can be changed easily.

This project is ideal if you are going camping or hiking outdoors, this device produces a sound of 31KHz Frequency which acts as a mosquito repellent. The frequency of this device can be adjusted and at 23kHZ to 54 kHz it also acts as a dog whistle. Human ears are not sensitive to these frequency ranges.

You can also view the video below on how to build this project.

Share

Recommendations

Oil Contest

Water Contest

Creative Misuse Contest

Step 1: Tools and Components

Here is a list of the components and tools required, the list is simple and all you need is

Arduino Uno

PCB

Piezoelectric Disk

Header Pins

A breadboard (optional)

Wires

Soldering Iron

Soldering Lead

Step 2: Measuring

For this project we will be using digital pins 9 and 11, you could use any other pin with PWM support. So we will need to cut the header pins to our requirement. Then plug the headers into the PCB and mark the layout of the shield. Solder the header pins on to the Arduino, to solder the pins move the black connectors up a little bit and then solder it.

After soldering place the PCB on the Arduino to see if everything fits fine.

Step 3: Cutting

After soldering the headers lets cut the excess PCB out, to do this I used a rotary tool, you can also use a PCB cutter. After cutting the PCB you should have a shield, like the one in the picture. You can sand out uneven edges to get a cleaner look.

Plug the board on the Arduino to make sure it fits right.

Step 4: Circuit

The circuit is very simple, one of the piezoelectric disk is connected to digital pin 9 and the other to digital pin 11. The left over terminal of both the disks is connected together and soldered to the ground terminal of the Arduino. I am using two digital pins because I want to generate two different frequencies. You could connect both the disks in parallel if you like to use only one frequency.

Setting both the disks to the same frequency will cause the board to resonate and will give you more range.

Step 5: Code

The code for this circuit can be found below the code is really simple and is self explanatory, you can change the frequency by altering the frequency range in the code. 31KHz is the frequency that repels mosquito's and 23kHZ to 54 kHz to act as a dog whistle.

int speaker = 9;
int frequency = 31000;
int speaker2 = 11;
int frequency2 = 31000;


void setup(){
 pinMode(speaker, OUTPUT);
 pinMode(speaker2, OUTPUT); }


void loop(){ tone(speaker, frequency, 1000); tone(speaker2, frequency2, 1000); }

# data[].attributes.attachment_link.description
In this instructable I'm going to show you how to build a mosquito repeller using an Arduino. The repeller is in the form of a shield that plugs into the Arduino board and the frequency of the repeller can be changed easily.

# data[].attributes.body
This project emulates a trumpet by playing notes using the three buttons (valves). This is easy to make and fun to play with, though it can only play one octave and no sharps/flats.

# data[].attributes.attachment_link.readable_text
Introduction: Arduino Trumpet

This project emulates a trumpet by playing notes using the three buttons (valves). This is easy to make and fun to play with, though it can only play one octave and no sharps/flats.

Share

Recommendations

Oil Contest

Clocks Contest

Water Contest

Step 1: Code

Load this into your Arduino:

int speaker = 9; // Hook up speaker to digital pin 9
int sw1 = 15; // Switch hooked to analog pin 1
int sw2 = 16; // Switch hooked to analog pin 2
int sw3 = 17; // Switch hooked to analog pin 3
int valve1;
int valve2;
int valve3;

void c () { // Presets the note "c" to be used later
digitalWrite(speaker, HIGH);
delayMicroseconds(1915);
digitalWrite(speaker, LOW);
delayMicroseconds(1905);
}
void d () {
digitalWrite(speaker, HIGH);
delayMicroseconds(1700);
digitalWrite(speaker, LOW);
delayMicroseconds(1690);
}
void e () {
digitalWrite(speaker, HIGH);
delayMicroseconds(1519);
digitalWrite(speaker, LOW);
delayMicroseconds(1509);
}
void f () {
digitalWrite(speaker, HIGH);
delayMicroseconds(1432);
digitalWrite(speaker, LOW);
delayMicroseconds(1422);
}
void g () {
digitalWrite(speaker, HIGH);
delayMicroseconds(1275);
digitalWrite(speaker, LOW);
delayMicroseconds(1265);
}
void a () {
digitalWrite(speaker, HIGH);
delayMicroseconds(1136);
digitalWrite(speaker, LOW);
delayMicroseconds(1126);
}
void b () {
digitalWrite(speaker, HIGH);
delayMicroseconds(1014);
digitalWrite(speaker, LOW);
delayMicroseconds(1004);
}
void C () {
digitalWrite(speaker, HIGH);
delayMicroseconds(956);
digitalWrite(speaker, LOW);
delayMicroseconds(946);
}

void setup() {
pinMode(speaker, OUTPUT);
pinMode(sw1, INPUT);
digitalWrite(sw1, HIGH);
pinMode(sw2, INPUT);
digitalWrite(sw2, HIGH);
pinMode(sw3, INPUT);
digitalWrite(sw3, HIGH);
// Serial.begin(9600);
}

void loop() {
valve1 = digitalRead(sw1); // Reads switch 1
valve2 = digitalRead(sw2); // Reads switch 2
valve3 = digitalRead(sw3); // Reads switch 3

if ((valve1 == LOW) && (valve2 == LOW) && (valve3 == LOW)) { // If all valves are pressed, then
c(); // It plays a "c"
}
else if ((valve1 == LOW) && (valve2 == HIGH) && (valve3 == LOW)) { // If the first and third valves are pressed, then
d(); // It plays a "d"
}
else if ((valve1 == LOW) && (valve2 == LOW) && (valve3 == HIGH)) { // If the first and second valves are pressed, then
e(); // It plays a "e"
}
else if ((valve1 == LOW) && (valve2 == HIGH) && (valve3 == HIGH)) { // If the first valve is pressed, then
f(); // It plays a "f"
}
else if ((valve1 == HIGH) && (valve2 == HIGH) && (valve3 == HIGH)) { // If no valves are pressed, then
g(); // It plays a "g"
}
else if ((valve1 == HIGH) && (valve2 == HIGH) && (valve3 == LOW)) { // If the third valve is pressed, then
a(); // It plays a "a"
}
else if ((valve1 == HIGH) && (valve2 == LOW) && (valve3 == HIGH)) { // If the second valve is pressed, then
b(); // It plays a "b"
}
else if ((valve1 == HIGH) && (valve2 == LOW) && (valve3 == LOW)) { // If the second and third valves are pressed, then
C(); // It plays a "C"
}
else{
delay(1);
}
}

Step 2: Hook It Up

Each of the three switches go from ground to analog in 1, 2, and 3. The Piezo goes from digital pin 9 to ground. Make sure to have the switches in the right order in order to have the correct fingerings. Afterwords, download the file and upload it to your Arduino.

Step 3: Materials

You will need:

-Arduino
-9v battery and clasp
-3 momentary switches (NO)
-Project box (4x2x1)
-Piezo speaker element
-Header pins
-Soldering stuff
-Hotglue
-Dremel
-Drill and 1/4 in bit along with 1/16 in

Step 4: Put It Together!!

First, open the box and on the outside, mark the center and an inch out from the center. These marks are where you will need to make a 1/4 in hole ( I would suggest using a pilot hole).

Now, dremel out the scraps of plastic and the holders used to hold a PC inside, we will not be needing these.

Step 5: Make It Fit

Insert the switches and make sure they fit and screw them in.

Insert the pins into the correct spot and then mark the case where they are and drill holes with a 1/16 in drill bit. Then, make sure it fits and then flip it over to the open side.

Step 6: Wireing

Now, solder a wire to each of the analog input posts and attach the other side to the corresponding switch. Make sure to not get mixed up and solder the wrong switch to the wrong pin. The other side goes to ground. Sound Fimiliar?

Like before, solder the piezo to pin 9 and ground and the battery clasp to ground and voltage in.

Then, Hotglue over the solder connections on the pins, and attach the battery, you should hear a tone, if not check your wireing.

Afterwords, cram in the battery and piezo, its a tight fit! I found it best to put the speaker by the pins and the battery on the other side. Whatever works.

Step 7: Playing

The fingerings on this trumpet are 'similar' to a normal trumpet. By 'similar' I mean I had to make a few changes.

I could have complicated things and put an octive changing switch and used half steps. Though it would be awsome, It would be more complicated and I would need a bigger box.

HAVE FUN

# data[].attributes.attachment_link.description
This project emulates a trumpet by playing notes using the three buttons (valves). This is easy to make and fun to play with, though it can only play one octave and no sharps/flats.