Αναζήτηση

Powered By Blogger

Apr 7, 2013

3Drag: the Open Electronics way to RepRap

3Drag: the Open Electronics way to RepRap:

Few months ago, after long months of testing, assembling and disassembling, print trials,and countless sleepless nights we finally decided to give birth our interpretation of the RepRap project.
3D Printer4
First steps
Assembled-prusa-mendelWhen we picked up the first RepRap kit, an elaboration of a Mendel, we spent the first couple of days to navigate between videos, screws, threaded rods and bolts: it wasn’t difficult, but surely the assembly was not so obvious and linear.
While the Prusa Mendel, the reference model and most “popular” RepRap version, can count on a myriad of mechanical parts, accessories and modifications that can be used from scratch, other RepRaps – with variations and changes in the structure – always require an assessment of the applicability of this or that changes you find online.
In light of our experience, we started planning our version of Mendel with three simple goals: ease of installation, Prusa Mendel comparable performance, 100% compatibility with RepRap electronics, firmware and software.

After two months, the light
3D Printer1
Pursuing simplicity of assembly led us to abandon molded plastic parts and M8 threaded rods and switch to aluminum profiles with shapes designed with fixing parts in mind.
In exchange for this very stable structure that you can assemble with simple sequences, our printer is not “compatible” with the world of RepRap mechanical tweaks. Each part is designed to be light where needed, such as with the plate drive system, and rigid to suppress vibrations and unwanted resonances.
Compared to a Mendel, our printer uses the X/Y the plate and Z for the dolly. This allowed us to simplify the extrusion system that no longer have to move on a horizontal axis: is simply attached to the structure that moves along the Z axis.
The printing plate support, then, is designed to accommodate a “base” of epoxy glass that combines good adhesion with the PLA, dimensional stability and it’s quite cheap. The surface of the epoxy glass base must be treated with fine sandpaper to expose the fiberglass. From our trials you get a smooth matte finish along with an excellent grip, even with pieces of a certain size. Compared with many other solutions we tested during experimentation, this is proving to be the most interesting solution with PLA prints. The dimensions of the support, however, are suitable for mounting of a Prusa floor heating standard solution (about 21 x 21 cm) on which you can set a printing plate provided that this is not too heavy. One of the first prints made ​​with our printer, it is worth to mention, is the half Eiffel Tower that was carried out at approximately 85 mm per second with a vertical height of about 20 centimeters. The result has left us amazed at first, because from an initial setting of a 60(120) mm/sec in printing(moving), we realized we’d left a speed increase of 140% on Repetier-Host. Nevertheless, the entire structure was almost perfect, with fine detail and precision in elements positioning. The image of the molded part is still more than a thousand words.

Finally kit are available.
3D Printer2
With the results achieved, and after few more months of refinements, we can finally release our mechanical interpretation of a RepRap we think of ourselves not exempt from offering everything in a practical and complete kits.
As said, electronics are fully compatible with the firmware and software from RepRap world. This will allow you to upgrade your printer with the new firmware and software solutions that gradually people will be able to create to make 3D printing easier and more intuitive.
The Marlin firmware is provided configured to reflect: the mechanical characteristics of the belts, the position and the direction of rotation of the motors and the connection type of the of Home (0,0,0) positions detection microswitches. Using a 0022 or 0023 Arduino IDE you can reprogram the board with all the simplicity of a single click of the mouse.
Marlin, moreover, can be reconfigured in a simple manner by intervening in the source file “Configuration.h” which contains all the functional parameters and mechanics characteristics. To make the printing and adjustment simpler and more repeatable we have combined the microswitch a series of screws which allow fine adjustment of each zero position. This is not an automatic adjustment, but once you have adjusted the screws in the correct way, you will have a steady and reliable positioning.

Apr 4, 2013

Well optimized web server under AVR

Well optimized web server under AVR:
ATmega16 microcontroller is limited by RAM which is 1K. For a decent embedded webserver this is very little. But it seems to be possible as Andrew project shows. As part of his taken course on Internet Embedded Systems he decided to muck around and build a small web server with some smart ass features. His setup consists of Atmega16 development board with relays and ENC28J60 based Ethernet controller. First of all he squeezed his server response in to 700 bytes.
With this chunk of data he was able to display optimized AVR logo image, HTML, JavaScript and CSS. In webpage there is uptime counter which updates dynamically. Also there is total HTTP requests counter and lastly relay control. He plans this initial template to use in to his next project where he could control fume extract system from webpage. Not bad for old school Atmega16.

Apr 1, 2013

Wireless Arduino mail checker

Wireless Arduino mail checker:
Have you caught yourself checking mailbox several times before mailman comes? I don’t call this a problem, but when mailbox is out of sight it takes your time. So Robert decided to modernizer mailbox so it would send notification once mail arrives. In his mail box he added moteino – custom wireless Arduino which simply reads hall sensor. When mailman puts something in the box, he opens it and thus magnet activates the sensor.
Moteino message can be processed in many ways. For instance computer running python script can simply send email or SMS notification. Since Moteino is battery powered a special care is taken to save energy. There is a transistor key used to control power for hall sensor. Device is kept most time in sleep and woken every 250ms averaging power consumption of about 60uA. This is cool way to convert snail mail in to email, isn’t it?

Mar 29, 2013

Shrunk down an Arduino to the size of a finger-tip!

Shrunk down an Arduino to the size of a finger-tip!:
6b4d61f874ac45f6694b729538b2028f_large
RFduino: A finger-tip sized, Arduino compatible, wireless enabled microcontroller, low cost enough to leave in all of your projects!
The RFduino runs Arduino code and can do everything an Arduino can, plus much more. Using the RFduino USB shield, simply plug the RFduino into a USB port of any computer and use the Arduino IDE to load your Arduino sketch, which automatically begins running on the RFduino.Then you can detach the RFduino USB shield and plug the RFduino directly into your project.
Shrunk down an Arduino to the size of a finger-tip! - [Link]

Mar 26, 2013

Enhance your device with ethernet while you wait and now also for free!

Enhance your device with ethernet while you wait and now also for free!:
obr1250_1
For ten of you, we prepared samples of the Lantronix xDirect module. It is a complete solution of Ethernet connectivity of a serial device to LAN – directly, without intervention to a device. 
The new module – serial / LAN communication interface incorporated into a cable, brings the most simple possible solution how to connect any device with a serial interface with a DB9 connector (RS232, RS422, RS485) into a LAN and use all advantages of a remote access, data acquisition etc.
xDirect can be powered through a DB9 connector, miniUSB-B connector or also via (Power over ethernet). Similarly like Lantronix xPort, even xDirect contains a built-in web-server enabling access and configuration of a device via a standard web browser on a PC, smartphone or a tablet tablet.
xDirect is available in 3 versions:
XDT2321002-01-S with the RS232 interface and a power supply adaptor (through a mini USB-B connector)
XDT4851002-01-S with the RS232/422/485 interface and a power supply adapter
● XDT10P0-01-S with the RS232/422/485 interface and the possibility to be powered via PoE (supplied without a power supply adaptor).
Detailed information will provide you the xDirect flyer, xDirect Quick start and xDirect user guide. In case of interest, please contact us at info@soselectronic.com.

Enhance your device with ethernet while you wait and now also for free! – [Link]

Mar 16, 2013

Plop: Εκκινήστε διανομές με usb stick από pc που δεν το υποστηρίζουν!

Plop: Εκκινήστε διανομές με usb stick από pc που δεν το υποστηρίζουν!: Εκκινήστε έναν υπολογιστή από usb stick, ακομα & αν δεν υποστηρίζει αυτή τη δυνατότητα& δοκιμάστε η εγκαταστήστε όποια Linux διανομή η άλλο λειτουργικό σύστημα θέλετε!
The post Plop:...



--------------------------------------------------------------

Feb 18, 2013

High-power LED grow light – a build log

High-power LED grow light – a build log:
The product being tested on animals
The product being tested on animals
To make my growing season preparations more high tech I built a grow light with more than 25000 lumens light output while spending less than US$300. During the build I posted pictures/short notes on Makers, Hackers, Artists and Engineers Google+ community and received a lot of questions concerning LED choice, drivers, build of materials and construction details. This article is intended to answer these question and hopefully generate others – please don’t hesitate to ask!
The goal of this project was to produce a decent grow light for personal indoor gardening – mainly starting vegetables for subsequent transplanting outside some time in May and possibly extending the grow season in the autumn. While trying to determine necessary light output I realized that good numbers are impossible to find. By reading numerous indoor gardener’s forums I learned that people are having good results with light sources ranging from household-type compact fluorescent bulbs to high pressure sodium street lights. After analyzing pros and cons of all available light sources I decided to use high-power white LEDs. Here’s why:
  • They are low-voltage devices therefore they are much safer to work with than HID/fluorescent light sources. Low-voltage (<60V) LED drivers are also inexpensive
  • They are efficient as grow lights. Photosynthesis in plants occurs differently under different wavelengths of light; the “good” light is known as Photosynthetically active radiation (PAR). White LED emits most of its light in PAR – out of all light sources it produces most “PAR lumens” per unit of electricity used to produce these lumens. In addition, LED outputs all its light from one side therefore a light fixture doesn’t need a reflector.
  • They can last long time. LED manufacturers specify 50000 hours at some pretty high emitter temperature (75-85C) – it’s 11.4 years if lights are on 12 hours a day. At the end of 500000 hours a LED maintains 70% of its light output. The main factor here is temperature of the LED – if it is kept lower than specified the LED will last longer (and produce more light, see below).

As I mentioned before, it was difficult to determine the necessary light output of the fixture I was about to build. For this reason, I started to look at available power supplies first. After browsing through offerings on eBay, Aliexpress and electronics components supplier’s sites I sized my supply at 300W – the power is good and the cost is not excessive. The representative supply is Meanwell model S-320-48. The price is ~US$70 for a genuine one and ~US$30 for a clone. Dealing with clones is involving – at the very least, you’ll need to a) inspect a power supply inside (involves non-destructive removal of warranty stickers, requires finesse), b) test for load and ripple ( requires some pretty specific equipment, like 300W dummy loads), c) burn-in for a couple of days under full load (difficult to do safely in residential setting unless you have an empty 2 car garage), and d) undo the deal if you’re unhappy with one of the previous steps. Buying/returning on the Internet takes time; I suggest not buying from China – transit times are too long. I had to return 2 supplies; the third one turned out to be a genuine Meanwell with a cut-off sticker – for the price of a clone.
A 300W power supply can drive 250 – 280W of LEDs. At present, high-power LEDs are available in 2 flavors – single emitter and multi-LED modules. The big advantage of a single emitter is low price per unit. However, they are harder to work with – to build a 270W light out of 3W LEDs you will need 90 emitters each requiring 2 mounting holes, 180 drilled and tapped holes in total. Also, they come soldered on so-called “star” heatsinks with uncertain thermal characteristics – thermal conductivity of tin is 3.5 times lower than aluminum therefore thermal resistance between an emitter and its heatsink highly depends on the thickness of solder layer under the LED which no one seems to even attempt to control. In addition to this some “LED mounters” use lead-based solder which has even lower thermal conductivity – 5 times lower than aluminum. Another big disadvantage of single emitter LEDs is that it is hard to get a genuine one. Most mounted LEDs sold to me as “Cree” or “Bridgelux” were fake – I have about 30-40 pieces of each name bought from different places. What is interesting is that all Luxeons I have (another 50 pieces) are genuine. Lastly, single emitter LEDs are about twice as expensive per watt – 45W Cree CXA011 from the brightest bin costs US$15.23 at Mouser whereas mounted “Generic 3W Epistar” at stevesleds.com sells for $1.85 (prices at the time of writing), and if we start comparing lumens per watt (assuming that we can reliably determine real lumen output from generic emitter) the difference will become even larger.

CXA2011 on a heatsink
CXA2011 on a heatsink


Now that we know that multi-emitter modules are the way to go let’s take a look at what’s available. Chinese make decent modules (search eBay for ’30W white led bead’ to see these good looking products mounted on hefty aluminum bases measuring ~45mm across). I have used them in my past projects – they work well and they are easy to drive, typical forward voltage at 1A being ~34V. The problems with Chinese products are a) the quality is unknown – you can get decent product or a piece from rejects bin, and b) the real characteristics of the device are unknown. After looking further and comparing watts per dollar, lumens per watt and whatnot, I decided to go with Cree CXA2011 module ( Link to the datasheet ). The main reason to pick up this particular module was ease of mounting. The second reason was price. Lastly, the module is available from established US suppliers in manufacturer’s packaging therefore the probability of getting a fake is low. Picture on the right shows the module bolted to a heatsink by a pair of #4-40 screws. My grow light uses 6 of these. CXA2011 has several color temperatures and light output variations, the full part number of ones that I use is ‘CXA2011-0000-000P00J050F’.
I wanted to keep my LEDs as close to ambient temperature as possible. This means I needed forced-air heatsink. The one on the picture is Rosewill RCX-Z80-AL AMD CPU cooler designed for 70W load. It is available from many places for ~US$7.00. It is many times cheaper than “specially made for LED” heatsinks and it works very well. I learned from the reviews that the included fan is good for two years.
An advantage of having a grow light with fans is that air movement in a grow room is beneficial for the plants and 6 fans produce pretty decent wind – strong but not excessive. The disadvantages of having a fan is a) extra current consumption and extra power supply, b) noise, and c) extra maintenance. However, since convectional cooling is not possible anyway I would need to learn how to deal with them.
After mounting a module using Arctic Silver 5 thermal interface material and running it at 1A (the maxumum allowed by a manufacturer) I measured 1C temperature difference between the case of the module and the heatsink surface right next to it. Anywhere else the heatsink measured 22C which was ambient temperature at the moment. It was probably possible to have 2 LEDs per heatsink and still get good dissipation but at the end I decided to just have one.


Meanwell LDD-100H LED drivers
Meanwell LDD-100H LED drivers


Up to this point I did all my tests using bench power supply. I learned that at 1A the forward voltage of the module is close to 48V while the datasheet showed slightly less than 46V. It also means that the power consumption is 48W instead of specified 45. I don’t know how this extra power increases light output so I will continue using datasheet numbers for light. I also know that LED forward voltage increases slightly with temperature therefore I need a LED driver which will go over 48V at 1A. The one I picked is Meanwell LDD-1000H. Picture on the left shows 3 drivers mounted on a protoboard. The driver needs at least extra 3V on the input so I tuned up the power supply output to 55V.
When all major components are specified it is possible to calculate the price. Here is a list:
  • Power supply, 48V, 312W, Meanwell S-320-48 or similar. $30 for “similar”
  • Cree CXA2011-0000-000P00J050F 45W LED modules, 6x$15.23 = $91.38
  • Meanwell LDD-1000H 1A 52Vout max. LED driver. 6x$11.52 = $69.12
  • Rosewill RCX-Z80-AL AMD CPU cooler. 6x$6.99 = $41.94
The total for the main ingredients is $232.44. The price for miscellaneous small pieces such as fasteners, aluminum angle, polycarbonate, solder, connectors, etc. is hard to estimate (I just have all this lying around); it is still safe to assume that total is going to be $260 – $280 depending on what you have on hand already.
Couple other notes about pricing. First, it is possible to negotiate prices on eBay. Many sellers provide “Make offer” button which you need to use wisely – do not try to offer $5 for $30 power supply since your offer will likely be declined without further discussion. It is much better to offer $20 initially and then add a little during each round. It is also possible to discuss (and lower) shipping charges.
Second, it is easy to scale down this light – just use smaller number of LEDs. You will need to account for other pieces too – a single combination of LED, driver and heatsink costs ~US$35. In my opinion, the smallest number which makes sense is 3.

The structure
The structure


The construction of the light is very simple. The most tedious task is drilling/tapping holes in heatsinks and two 22″ 1/4 aluminum angle pieces. After the main structure (pictured on the right) is put together LEDs with wires soldered on are mounted on the heatsinks. After that it is necessary to cover the LEDs with a piece of transparent plastic to protect the lens – I used 0.118″ polycarbonate. The drivers are mounted on the sides of the structure, 3 on each side. LED wires are soldered to the drivers and zip-tied to the angle pieces. Finally, fans are mounted on heatsinks and wired together. They are powered from their own 12V 1A wall wart at the moment; I’m planning to add a step-down converter to power them from the same 48V supply which still has some power to spare.

Bottom side
Bottom side


Next two pictures show construction details. First picture shows LEDs mounted on heatsinks, wire routing and transparent protective LED covers – again, very important pieces! Second picture offers view from the top showing fans as well as LED drivers mounted on the sides.
I don’t own a photometer so I need to estimate light output from numbers in the datasheet. First thing to do is to determine the working temperature of the module. The datasheet states effective thermal resistance junction to case being 0.4C/W, which means that at 48W the die will be ~20C warmer than the case. I am assuming that all energy in the LED is converted to heat, which is very conservative. Early illumination-grade LEDs converted about 10% energy to light, modern ones are close to 20%. For 20% the temperature rise will be 15C. Now, the measured difference between case and heatsink (given earlier) is 1C – let’s just forget about it since it doesn’t make any difference. Another measured temperature is ambient in my small grow room where this light has been deployed for several days – 30C. Adding 20 and 30 together gives 50C – this is the temperature of the LED die during operation.
We can continue going through numbers in the datasheet or we can take a shortcut by looking at the following presentation, which gives output of 3480 lumens per module at 45W and 85C. This means my light puts out 23040 lumens (page 7). Since my emitters run colder I’m getting more light. How much more? If we refer to the datasheet again (page 5) and analyze flux vs temperature relation we will see that at 50C the light output rises by roughly 10%, which means my light outputs more than 25000 lumens – 25344, to be exact. The difference is equal to 0.6 light output of a LED module; it can be seen that heatsink fans pay for themselves – they consume 12W but add (or save) 27W!
Top
Top
The light has been in operation for several days – too early to notice any effect on plants (and I just started my seeds so I don’t even have any above-ground growth at the moment). However, I noticed that it gives just slight temperature rise in my very small grow room and produces nice breeze. In addition, it is easy to build and safe to operate. Needless to say, I’m very pleased with the result.
Oleg.

Feb 8, 2013

nRF24L01 2.4GHz Radio/Wireless Transceivers How-To


nRF24L01 2.4GHz Radio/Wireless Transceivers How-To


Having two or more Arduinos be able to communicate with each other wirelessly over a distance opens lots of possibilities:
  • Remote sensors for temperature, pressure, alarms, much more
  • Robot control and monitoring from 50 feet to 2000 feet distances
  • Remote control and monitoring of nearby or neighborhood buildings
  • Autonomous vehicles of all kinds

These are a series of 2.4 GHz Radio modules that are all based on the Nordic Semiconductor nRF24L01+ chip. (Details) The Nordic nRF24L01+ integrates a complete 2.4GHz RF transceiver, RF synthesizer, and baseband logic including the Enhanced ShockBurst™ hardware protocol accelerator supporting a high-speed SPI interface for the application controller. The low-power short-range (200 feet or so)Transceiver is available on a board with Arduino interface and built-in Antenna for less than $3! See it here.

Link to nRF24L01+ Data Sheet. 

Tutorial 15 for Arduino: GPS Tracking



Tutorial 15 for Arduino: GPS Tracking



This was easily the most time I’ve spent producing an Arduino Tutorial. I’ve been sporadically walking around NYC with this GPS for weeks as I’ve tweaked the code and gotten it just right. If it wasn’t obvious from the title, this tutorial will teach you how to use an arduino paired with a GPS Module and an SD Card Module to log your latitude and longitude over the course of a day. As a bonus, I’ll also show you how to easily overlay this data onto a map using services like Google Earth and Google Fusion Tables. I added a short “history lesson” to this episode to explain how GPS came to be; it’s the first time I’ve done that, so please let me know if you like the extra knowledge. Grab some popcorn and your Arduino, because this tutorial is pretty long – GPS is complicated! The schematics, programs, parts list, sample data, and important links are available for below.
I used the tinyGPS library to decode the NMEA GPS Data. Cooking-Hacks generously supplied both the GPS shield andSD Card shield that I used in this tutorial.

You can download the files associated with this episode here: Arduino Tutorial 15 Files

Source materials for all my arduino tutorials can be found in my github repository.
GNU GPL LicenseDistributed under the GNU General Public (Open-Source) License.
Please Attribute and Share-Alike.
This video can also be viewed at element14.com.



Flora Wearable Ultimate GPS Module



https://www.adafruit.com/products/1059


FLORA GPS boards…:
Adafruit 578

FLORA GPS boards…

UPDATED PRODUCT – Adafruit Ultimate GPS Breakout – 66 channel w/10 Hz updates

UPDATED PRODUCT – Adafruit Ultimate GPS Breakout – 66 channel w/10 Hz updates:
Window-275

UPDATED PRODUCT – Adafruit Ultimate GPS Breakout – 66 channel w/10 Hz updates. New! Version 3 comes with the latest module which has external antenna support and Pulse-Per-Second output
We carry a few different GPS modules here in the Adafruit shop, but none that satisfied our every desire – that’s why we designed this little GPS breakout board. We believe this is the Ultimate GPS module, so we named it that.
It’s got everything you want and more:
  • -165 dBm sensitivity, 10 Hz updates, 66 channels
  • 5V friendly design and only 20mA current draw
  • Breadboard friendly + two mounting holes
  • RTC battery-compatible
  • Built-in datalogging
  • PPS output on fix
  • >25Km altitude
  • Internal patch antenna + u.FL connector for external active antenna
  • Fix status LED
…all for under $40!
The breakout is built around the MTK3339 chipset, a no-nonsense, high-quality GPS module that can track up to 22 satellites on 66 channels, has an excellent high-sensitivity receiver (-165 dB tracking!), and a built in antenna. It can do up to 10 location updates a second for high speed, high sensitivity logging or tracking. Power usage is incredibly low, only 20 mA during navigation.
Best of all, we added all the extra goodies you could ever want: a ultra-low dropout 3.3V regulator so you can power it with 3.3-5VDC in, 5V level safe inputs, ENABLE pin so you can turn off the module using any microcontroller pin or switch, a footprint for optional CR1220 coin cell to keep the RTC running and allow warm starts and a tiny bright red LED. The LED blinks at about 1Hz while it’s searching for satellites and blinks once every 15 seconds when a fix is found to conserve power. If you want to have an LED on all the time, we also provide the FIX signal out on a pin so you can put an external LED on.
Window-1-160
Two features that really stand out about version 3 MTK3339-based module is the external antenna functionality and the the built in data-logging capability. The module has a standard ceramic patch antenna that gives it -165 dB sensitivity, but when you want to have a bigger antenna, you can snap on any 3V active GPS antenna via the uFL connector. The module will automatically detect the active antenna and switch over! Most GPS antennas use SMA connectors so you may want to pick up one of our uFL to SMA adapters.
The other cool feature of the new MTK3339-based module (which we have tested with great success) is the built in datalogging ability. Since there is a microcontroller inside the module, with some empty FLASH memory, the newest firmware now allows sending commands to do internal logging to that FLASH. The only thing is that you do need to have a microcontroller send the “Start Logging” command. However, after that message is sent, the microcontroller can go to sleep and does not need to wake up to talk to the GPS anymore to reduce power consumption. The time, date, longitude, latitude, and height is logged every 15 seconds and only when there is a fix. The internal FLASH can store about 16 hours of data, it will automatically append data so you don’t have to worry about accidentally losing data if power is lost. It is not possible to change what is logged and how often, as its hardcoded into the module but we found that this arrangement covers many of the most common GPS datalogging requirements.
We’ve tested this version of the Ultimate GPS in a high-altitude balloon, and it kept fix up to 27km!
Window-2-84
Comes with one fully assembled and tested module, a piece of header you can solder to it for breadboarding, and a CR1220 coin cell holder. A CR1220 coin cell is not included, but we have them in the shop if you’d like to use the GPS’s RTC
Tech specs:
  • Satellites: 22 tracking, 66 searching
  • Patch Antenna Size: 15mm x 15mm x 4mm
  • Update rate: 1 to 10 Hz
  • Position Accuracy: 1.8 meters
  • Velocity Accuracy: 0.1 meters/s
  • Warm/cold start: 34 seconds
  • Acquisition sensitivity: -145 dBm
  • Tracking sensitivity: -165 dBm
  • Maximum Altitude for PA6H: tested at 27,000 Meters
  • Maximum Velocity: 515m/s
  • Vin range: 3.0-5.5VDC
  • MTK3339 Operating current: 25mA tracking, 20 mA current draw during navigation
  • Output: NMEA 0183, 9600 baud default
  • DGPS/WAAS/EGNOS supported
  • FCC E911 compliance and AGPS support (Offline mode : EPO valid up to 14 days )
  • Up to 210 PRN channels
  • Jammer detection and reduction
  • Multi-path detection and compensation
Breakout board details:
  • Weight (not including coin cell or holder): 8.5g
  • Dimensions (not including coin cell or holder): 25.5mm x 35mm x 6.5mm / 1.0″ x 1.35″ x 0.25″
Get started in a jiffy: wire up 3-5VDC to the VIN pin, GND is common ground, and listen on the TX pin for 9600 baud data. Then run our example sketch which will allow you to quickly set the update rate and select which NMEA sentences you want to have spit out. We also have a nice fancy library for GPS usage, with background parsing and can set and query the built in GPS logging capability (called LOCUS). A full tutorial is also available, which has tons of information about the module, how to use the data logger and more
In stock and shipping!

Updated tutorial: TTL Serial Camera

Updated tutorial: TTL Serial Camera:
196
Updated tutorial: TTL Serial Camera @ The Adafruit Learning System.
This tutorial is for our new TTL serial camera module with NTSC video output. These modules are a nice addition to a microcontroller project when you want to take a photo or control a video stream. The modules have a few features built in, such as the ability to change the brightness/saturation/hue of images, auto-contrast and auto-brightness adjustment, and motion detection.
Learn more.

Automatic Raspberry Pi board revision detection: model A, B1 and B2 #piday #raspberrypi @Raspberry_Pi

Automatic Raspberry Pi board revision detection: model A, B1 and B2 #piday #raspberrypi @Raspberry_Pi:
VariousPi
Now that there are a range of Pi (and Frank declares “Now that I know how many there are, it kind of makes me want to collect them all”) resources like his chart of revision codes are handy to plan for differences from model to model for your software and hardware solutions. From Raspberry Alpha Omega:

When the raspberry Pi model A was announced a few days ago, I ordered one straight away. With three different models of raspberry Pi now available (or four, if you count the red Chinese variant), working out the capabilities of the board is becoming increasingly important. It’s vital for anyone involved in making hardware or software for other people to use, and it’s even pretty important for personal projects – you never know when you might want to use your hardware and software with a different board…
Read more.
PiLookupChart

Learn shift registers without involving a microcontroller

Learn shift registers without involving a microcontroller:
shift-registers-without-a-microcontroller
This is a truly hands-on approach to learning. [Kevin Darrah] ditched the microcontroller and is using push buttons to learn about 595 shift registers. The test rig uses two of the serial-in, parallel-out chips. These are cascading which means that as data from the first chip overflows it feeds the input of the second. The parts are commonly used to drive LEDs, or reduce the number of pins needed to drive peripherals like this character LCD.
The five push-buttons give you a chance to intuitively learn how the chip logic works. The blank button is also commonly called Output Enable (OE). Driving it high shuts off the outputs of the chips but doesn’t clear the data. That task is performed by the clear button which is driven low to set all of the shift register memory to zero. The other three buttons set the logic level, shift it into the chip using the clock signal, and push the stored values to the outputs using the latch.
To get a visual approximation of what’s happening inside of these chips you should check out the shift register tutorial linked to in this post.



Filed under: how-to, parts

Feb 7, 2013

Sump pump monitor emails and raises alarm if water rises

Sump pump monitor emails and raises alarm if water rises:
sump_pump_overview
[Matt] literally finds himself in a sticky situation. There’s an oil slick in his sump well. These wells work in conjunction with drain tiles to pump water away from the foundation of a house. Unfortunately the tar that was used to waterproof the outside of his foundation is also washing into the sump and gumming up the works. The system he built will sound an audio alarm and send an email if something goes wrong with the sump pump.
He’s monitoring for two different issues. One technique uses a float valve to sense if the water is too high, signalling that the mechanism controlling the pump has malfunctioned. The other is a current monitor that senses if the sump pump has been running too long (caused by the sump’s water sensor getting stuck in the on position). The one thing he didn’t want to do is control the pump directly as a bug in his code will easily result in a flooded basement. We have the same concerns when considering building a DIY thermostat (an error there could mean frozen water pipes leading to flooding).

Filed under: home hacks