Updating CC3000 firmware with Arduino

arduino_cc3000
Kyle Gordon purchased a CC3000 module from EBay and found that it wasn’t completely compatible with the Arduino library available from Adafruit. The problem arose from the module having an earlier firmware version. So Kyle devised a method using two Arduino Pro Minis to load updated firmware to the CC3000.

For more details, you can find the post on The Lodge blog.

Numato Mega New Year give away 2014 – Grab your surprise gift

Gift_box_icon

Tom over at Numato writes,  “This year we are calling all electronics enthusiasts to join this event and grab their free gift. Gifts ranging from SMD adapters to FPGA boards. More details at www.numato.cc

This is the happiest time of the year for sure. Christmas is around the corner, New Year 2014 is fast approaching. And one more reason to be happy, this is the time Numato hosts the largest give away of the year. That is right! We hosted our first Christmas/New Year give away during December 2012/ January 2013 time and we saw overwhelming response from our readers. We gave away random gifts to every single person participated in the event, all 212 of them. We hope that everyone who received the gifts put it to good use and learned something from it.

USB and serial enabled LCD backpack back in stock

USB and serial enabled LCD backpack is back in stock at Seeed Studio. This board connects HD44780-compatible character LCD screens to your USB port. It works with apps like LCD Smartie to show news, system stats, and more on an external LCD. Get USB and serial enabled LCD backpack for $16.95.

#FreePCB via Twitter to 2 random RTs

XT-IDE Adapter

Every Tuesday we give away two coupons for the free PCB drawer via Twitter. This post was announced on Twitter, and in 24 hours we’ll send coupon codes to two random retweeters.

Don’t forget there’s free PCBs three times a every week:

  • Hate Twitter and Facebook? Free PCB Sunday is the classic PCB giveaway. Catch it every Sunday, right here on the blog
  • Tweet-a-PCB Tuesday. Follow us and get boards in 144 characters or less
  • Facebook PCB Friday. Free PCBs will be your friend for the weekend

Some stuff:

  • Yes, we’ll mail it anywhere in the world!
  • Check out how we mail PCBs worldwide video.
  • We’ll contact you via Twitter with a coupon code for the PCB drawer.
  • Limit one PCB per address per month please.
  • Like everything else on this site, PCBs are offered without warranty.

We try to stagger free PCB posts so every time zone has a chance to participate, but the best way to see it first is to subscribe to the RSS feed, follow us on Twitter, or like us on Facebook.

BlackHat 2013 video: rooting SIM cards

Karsten Nohl gave this presentation at the 2013 BlackHat conference in Las Vegas. “The protection pretense of SIM cards is based on the understanding that they have never been exploited. This talk ends this myth of unbreakable SIM cards and illustrates that the cards — like any other computing system — are plagued by implementation and configuration bugs.”

The presentation slides can be in PDF format.

OpenWRT based video recording system

blogger-image--812440041

Sean Kelly  has written this tutorial describing the process used to build an OpenWRT based video recording system:

An OpenWRT router can be used to capture video with a usb webcam in order to record movements in a room. The internal flash storage for the MR3020 is only 4 Mb which isn’t sufficient for storing video. So additional storage is required, which can be provided by a USB flash device. However the MR3020 Router only has a single USB port, so it needs to be expanded with a usb hub. The usb hub in the images below is small enough to fit inside the MR3020, and has a built in micro SD card reader. The SD card reader is essentially a usb SD card reader connected to the 4th USB port of the hub. Removing the casing and de-soldering the usb jacks are the first steps.

Open guitar pedal

Open-Guitar-Pedal

The pedalSHIELD Arduino guitar pedal by Electrosmash:

The shield has three parts:

  • The Input Stage or Preamp: Amplifies the guitar input signal and sends it to the Arduino microcontroller to be processed.
  • Arduino Board: It does all the Digital Signal Processing (DSP) modifying the signal and adding the effect (delay, echo, distortion, volume…).
  • The Output Stage: Once the waveform is processed, the signal is taken from the Arduino DACs and prepared to be sent to the Guitar Amplifier. This part also includes a Summing Amplifier which is very useful for delay effects like echo or chorus.

Via Hackedgadgets.

Modified Arduino DS1307RTC library that also works for MCP7940N

IMG_3832-300x225
Ray writes, “When your project needs a real-time clock (RTC), don’t you hate that the popular DS1307 costs several dollars? I recently came across Microchip’s MCP7940N, which is an inexpensive alternative to DS1307. On the hardware side it is pretty much a drop-in replacement (although Microchip recommends adding several extra elements). The software requires a few modifications. In this blog post I describe how to modify an existing Arduino DS1307RTC library to provide support for both chips.”

For more information as well as the code download link, visit Ray Hobby blog.

Via the contact form.

Free PCB Sunday: Pick your PCB

xQFP50 plus65 Protoboard-W800

We go through a lot of prototype PCBs, and end up with lots of extras that we’ll never use. Every Sunday we give away a few PCBs from one of our past or future projects, or a related prototype. Our PCBs are made through Seeed Studio’s Fusion board service.

This week two random commenters will get a coupon code for the free PCB drawer tomorrow morning. Pick your own PCB.

You get unlimited free PCBs now – finish one and we’ll send you another!

Don’t forget there’s free PCBs three times every week:

Continue reading “Free PCB Sunday: Pick your PCB”

App note: Temperature measurement using thermistors

ap_temp_measurement_using_thermistor

Another temperature sensitive device, introducing the thermistor. From its name you could guess that its a temperature dependent resistor which varies its resistance as the temperature changes. See Cypress’ application note on using these devices.

A thermistor is a temperature-sensitive resistor in which resistance varies with temperature. There are two types of thermistors: positive temperature coefficient (PTC) thermistors and negative temperature coefficient (NTC) thermistors. This application note describes the more commonly used NTC thermistors, in which resistance decreases with increase in temperature. Based on this principle, temperature is calculated by measuring the resistance.

see also: watchdog timer and a diode as an alternative temperature sensors.

App note: Temperature sensing using diode

ap_temp_measurement_using_diode

Last time we covered using watchdog timer as temperature dependent component of a microcontroller to do temperature sensing. Now lets take a diode to do the same thing, they are pretty much accurate and cheap, see Cypress’ application note about its implementation.

There are various sensors available for measuring temperature such as Thermistor, Thermocouple, resistance temperature detectors (RTD). Choosing a sensor or method to employ for measuring the temperature depends on factors such as the accuracy requirement, the temperature range to be measured, and the cost of the temperature sensor. The diode based temperature measurement is an easy, accurate, and also relatively low-cost method for measuring the temperature.

App note: Tone Generation and Melody Player

ap_tone_gen_melody_player

Two application guides (Tone generation and Melody player) from Microchip to get you started on tone generation basics, these might help create musical greeting cards to give to your fellow geeks this coming holidays.

A general purpose resonator routine is implemented using a PIC17C42. This routine is used to generate multiple tones. A tone signal is normally generated using extensive table lookup schemes.When a multiple tone signal is desired, each tone must have its own lookup table, thus requiring a large amount of storage space, especially when various frequencies are to be generated. This application note implements tone generation using recursive techniques.

GNU Radio demo: ultrasound data transmission via a laptop

Here the open source GNU Radio companion program is used to demonstrate the transmission of data from one laptop to another using frequency shift keying (FSK). They use an audio carrier frequency of 23 kHz.

You can download the code for the GNU Radio companion flowgraph at Anfractuosity.com.