Adafruit 2.8″ TFT LCD Touchscreen Video Tutorial

SobiGuy over at sobisource.com has put together a great 10 minute video tutorial on interfacing the Adafruit 2.8″ TFT LCD with touchscreen breakout board.  Here is what he has to say about the LCD:

This Screen though not large in size it is quite spectacular in ability and ease of use because of Adafruit’s extensive libraries for it.

You can pick up the Adafruit 2.8″ 18-bit color TFT LCD with touchscreen breakout board here.

Filed under: arduino,Breakout Boards — by Tyler Cooper, posted May 11, 2012 at 3:12 pm


UPDATED PRODUCT – BMP085 Barometric Pressure/Temperature/Altitude Sensor- 5V ready

Window-148
UPDATED PRODUCT – BMP085 Barometric Pressure/Temperature/Altitude Sensor- 5V ready. This precision sensor from Bosch is the best low-cost sensing solution for measuring barometric pressure and temperature. Because pressure changes with altitude you can also use it as an altimeter! The sensor is soldered onto a PCB with a 3.3V regulator, I2C level shifter and pull-up resistors on the I2C pins.

NEW! We now have a fully 5V compliant version of this board – a 3.3V regulator and a i2c level shifter circuit is included so you can use this sensor safely with 5V logic and power

Window-1-83
Using the sensor is easy. For example, if you’re using an Arduino, simply connect the VIN pin to the 5V voltage pin, GND to ground, SCL to I2C Clock (Analog 5) and SDA to I2C Data (Analog 4). Then download our BMP085 Arduino library and example code for temperature, pressure and altitude calculation. Install the library, and load the example sketch. Immediately you’ll have precision temperature, pressure and altitude data. We also have a detailed tutorial so you can understand the sensor in depth including how to properly calculate altitude based on sea-level barometric pressure.

  • Vin: 3 to 5VDC
  • Logic: 3 to 5V compliant
  • Pressure sensing range: 300-1100 hPa (9000m to -500m above sea level)
  • Up to 0.03hPa / 0.25m resolution
  • -40 to +85°C operational range, +-2°C temperature accuracy

BMP085 Datasheet

BMP085 Arduino library and example code for temperature, pressure and altitude calculation

In stock and shipping now.



NEW PRODUCT! 4-channel I2C-safe Bi-directional Logic Level Converter

ID757 LRG

NEW PRODUCT – 4-channel I2C-safe Bi-directional Logic Level Converter! Because the Arduino (and Basic Stamp) are 5V devices, and most modern sensors, displays, flash cards and modes are 3.3V-only, many makers find that they need to perform level shifting/conversion to protect the 3.3V device from 5V.

ID757back LRG

We do have some other handy level shifters in the shop, from the DIP 74LVC245 to the fancy bi-directional TXB0108. However, neither of these are happy to work with I2C, which uses a funky pull-up system to transfer data back and forth. This level shifter board combines the ease-of-use of the bi-directional TXB0108 with an I2C-compatible FET design following NXP’s app note.

This breakout has 4 BSS138 FETs with 10K pullups. It works down to 1.8V on the low side, and up to 10V on the high side. The 10K’s do make the interface a little more sluggish than using a TXB0108 or 74LVC245 so we suggest checking those out if you need high-speed transfer.

ID757bb LRG

While we designed it for use with I2C, this works great for SPI, TTL Serial, and any other digital interface both uni-directional and bidirectional. Comes with a fully assembled, and tested PCB with 4 full bidirectional converter lines as well as 2 pieces of 6-pin header you can solder on to plug into a breadboard or perfboard.

In stock and shipping now!



UPDATED – NEW PRODUCT! ADXL335 – 5V ready triple-axis accelerometer (+-3g analog out)

Window-112

UPDATED – NEW PRODUCT! ADXL335 – 5V ready triple-axis accelerometer (+-3g analog out). We’ve updated our favorite triple-axis accelerometer to now have an on-board 3.3V regulator – making it a perfect choice for interfacing with a 5V microcontroller such as the Arduino. This breakout comes with 3 analog outputs for X, Y and Z axis measurements on a 0.75″x0.75″ breakout board. The ADXL335 is the latest and greatest from Analog Devices, known for their exceptional quality MEMS devices. The VCC takes up to 5V in and regulates it to 3.3V with an output pin. The analog outputs are ratiometric: that means that 0g measurement output is always at half of the 3.3V output (1.65V), -3g is at 0v and 3g is at 3.3V with full scaling in between.

Window-1-58

Fully assembled and tested. Comes with 8 pin 0.1″ standard header in case you want to use it with a breadboard or perfboard. Two 2mm (0.08″) mounting holes for easy attachment.

Dimensions (without header):

  • Length:19mm/0.75in
  • Width:19mm/0.75in
  • Height:3.14mm/0.12in
  • Weight:1.27g/0.04oz

In stock and shipping, and at an amazing price: $14.95 !



NEW PRODUCT – Analog 2-axis Thumb Joystick with Select Button + Breakout Board

Window

NEW PRODUCT – Analog 2-axis Thumb Joystick with Select Button + Breakout Board. This mini-kit makes it easy to mount a PSP/Xbox-like thumb joystick to your project. The thumbstick is an analog joystick – more accurate and sensitive than just ‘directional’ joysticks – with a ‘press in to select’ button. Since it’s analog, you’ll need to analog reading pins on your microcontroller to determine X and Y. Having an extra digital input will let you read the switch.

Window-1

The pack comes in three parts – the joystick itself, a soft-touch rubber ‘hat’ and a nicely designed breakout board. We designed the breakout so that you can attach the joystick to a panel easily – every other breakout we wanted to carry had the mounting holes so they were in the way of the joystick movement! A 5 pin 0.1″ spaced header makes it easy to connect either in a perfboard/breadboard setting or free wiring. You’ll need to solder the joystick into the PCB using a soldering iron and solder, but its very simple and will only take a minute.

In stock and shipping now!



UPDATED AND BACK IN STOCK – Atmega32u4 Breakout Board

Atmega32U4 Lrg

UPDATED AND BACK IN STOCK – Atmega32u4 Breakout Board. Toss out those FTDI cables and go USB-native with the ATmega32u4. After many months of back-orders, we finally received a shipment of these little guys and are excited to offer our breakout board. The little dev board keeps it simple, with just the bare essentials:

  • Atmega32u4 – AVR core with USB capability. 32K flash, 2.5K RAM running at 16MHz
  • Standard AVR 6-pin ISP connector for direct programming (when you need the extra space)
  • Big Bootload/Reset button
  • 500mA fuse on the USB power line
  • Power LED and ‘user’ LED (also indicates when the bootloader is active)
  • Fits nicely in any breadboard
  • 4 mounting holes

Atmega32U4Back Lrg
This breakout board is best for those who have familiarity with some microcontrollers and are comfortable with writing code in C. This board doesn’t come with any ‘learn to program’ tutorials! If this is your first time with a microcontroller, we suggest going with an Arduino which is easier. Then when you want to upgrade, check this out.

Plug it in, connect a mini-B USB cable and you can start writing code immediately. With the built-in bootloader you don’t even need an AVR programmer. We suggest checking out the LUFA library to get started with the USB core as nearly every kind of device has an example already.

In stock and shipping now!



DHT22 Temperature/Humidity Sensor

Schematic

Technology in the Appalachian Foothills: DHT22 Temperature/Humidity Sensor.

Here’s a little something I cobbled together from a DHT22 Sensor, an Adafruit DC BoArduino, and a 3-digit LED display. More to come!



TUTORIAL TUESDAY – Sensor tutorials: The TSL2561 luminosity sensor

Tsl2561 T

The TSL2561 luminosity sensor is an advanced digital light sensor, ideal for use in a wide range of light situations. Compared to low cost CdS cells, this sensor is more precise, allowing for exact Lux calculations and can be configured for different gain/timing ranges to detect light ranges from up to 0.1 – 40,000+ Lux on the fly. The best part of this sensor is that it contains both infrared and full spectrum diodes! That means you can seperately measure infrared, full-spectrum or human-visible light. Most sensors can only detect one or the other, which does not accurately represent what human eyes see (since we cannot perceive the IR light that is detected by most photo diodes).

Read more



NEW PRODUCT – TSL2561 digital luminosity / lux / light sensor

Tsl2561 Lrg

NEW PRODUCT – TSL2561 digital luminosity / lux / light sensor. The TSL2561 luminosity sensor is an advanced digital light sensor, ideal for use in a wide range of light situations. Compared to low cost CdS cells, this sensor is more precise, allowing for exact lux calculations and can be configured for different gain/timing ranges to detect light ranges from up to 0.1 – 40,000+ Lux on the fly. The best part of this sensor is that it contains both infrared and full spectrum diodes! That means you can separately measure infrared, full-spectrum or human-visible light. Most sensors can only detect one or the other, which does not accurately represent what human eyes see (since we cannot perceive the IR light that is detected by most photo diodes)

The sensor has a digital (i2c) interface. You can select one of three addresses so you can have up to three sensors on one board – each with a different i2c address. The built in ADC means you can use this with any microcontroller, even if it doesn’t have analog inputs. The current draw is extremely low, so its great for low power data-logging systems. about 0.5mA when actively sensing, and less than 15 uA when in powerdown mode.

Of course, we wouldn’t leave you with a datasheet and a “good luck!” – we wrote a detailed tutorial showing how to wire up the sensor, use it with an Arduino and example code that gets readings and calculates lux.

In stock and shipping now!



Luminosity sensor, really really close up

6090327279 8F25Bbf304 O

Luminosity sensor, really really close upLarger version here!

Filed under: Breakout Boards — by adafruit, posted at 11:28 am


BMP085 Barometric Pressure/Temperature/Altitude Sensor

6091672058 Cb5A304319 Z

6091672106 Ba5771B7C4 Z

s p e x writes…

Dear Adafruit Industries,

I just wanted to let you know how excited I was to get my BMP085 prior to the hurricane reaching northeastern Massachusetts.

I rigged it up and logged samples for about 24 hours, you can see my
jury-rigged Arduino, the sensor, and the data here:

http://www.flickr.com/photos/s_p_e_x/6091672058/
http://www.flickr.com/photos/s_p_e_x/6091672106/

Thanks so much for the neat device, the great instructions and the sample Arduino library/code. Setup was a breeze! [pun half-intended]

Keep up the good work!

Filed under: Breakout Boards — by adafruit, posted at 10:01 am


Comparing Adafruit and Gravitech microSD boards

Microsd-Boards

Comparing Adafruit and Gravitech microSD boards.

The shape is a bit different, but both boards work as intended. Both have LEDs, but the Gravitech LED is on whenever a card is inserted (I think using the socket’s mechanical card detect switch) and the Adafruit LED blinks while data is transferred to/from the card, which I think is the more useful function. Both have “push/push” type sockets (to release card, push in, it clicks and springs back out). They are from different vendors; the Gravitech sockets seemed to have a bit more friction and were more sticky overall, and tend to grab on to the cards rather than release them cleanly, but they seem to improve a bit after a few cycles.

Looks like we did good, our LEDs blink on data transfer and our sockets release cleanly out of the box :) The SD sockets are always hit or miss depending on the maker.

jbeale in the Dangerous Prototype forums is doing a series of comparisons, the previous one is “comparing Sparkfun and Pololu 5V boost circuits“…

Filed under: Breakout Boards — by adafruit, posted at 9:32 am


TUTORIAL: Micro SD card- Using SD cards with an Arduino!

Fetch-14

Micro SD card Tutorial How to add lots o’ storage with microSD (and SD) cards. If you have a project with any audio, video, graphics, data logging, etc in it, you’ll find that having a removable storage option is essential. Most microcontrollers have extremely limited built-in storage. For example, even the Arduino Mega chip (the Atmega2560) has a mere 4Kbytes of EEPROM storage. There’s more flash (256K) but you cant write to it as easily and you have to be careful if you want to store information in flash that you don’t overwrite the program itself!

READ MORE



Build a ‘Klout Klock’, track your influence and time

Build a ‘Klout Klock’, track your influence and time

Klout  exposes a web service enabling developers to build mash-up applications around its metrics and all that is required to play is an API key which is easily obtained when registering an application. My application is the “Klout Klock” device and before getting into the details of building it, you can see it how it works in this video…

The clock is built using a Netduino Plus and an AdaFruit ST7735 TFT screen. I have described how to connect them together in a previous post here. In that post, I had indicated that managing such a TFT screen from a Netduino was sub-optimal due to the memory requirements involved. That statement is even more true with a Netduino Plus which has roughly 28KB of RAM available for an application. This means that allocating a 40KB buffer to manage the TFT display as I was doing it previously is out of the question.



HOW TO TUESDAY – BMP085 Sensor Tutorial

Fetch-12

This tutorial is for our new BMP085 Barometric Pressure sensor. We show how to wire it up to your microcontroller, read the current pressure and temperature from the chip. We also show how to calculate altitude and weather-corrected altitude.

The BMP085 is a basic sensor that is designed specifically for measuring barometric pressure (it also does temperature measurement on the side to help). It’s one of the few sensors that does this measurement, and its fairly low cost so you’ll see it used a lot. You may be wondering why someone would want to measure atmospheric pressure, but its actually really useful for two things. One is to measure altitude. As we travel from below sea level to a high mountain, the air pressure decreases. That means that if we measure the pressure we can determine our altitude – handy when we don’t want the expense or size of a GPS unit. Secondly, atmospheric pressure can be used as a predictor of weather which is why weathercasters often talk about “pressure systems”

Read more!



www.flickr.com
adafruit's items Go to adafruit's photostream
www.flickr.com
items in Adafruits More in Adafruits pool