Getting Started with Atmel ATtiny10

attiny10-hookup

Mahesh @ electronut.in show us how to program these tiny microcontrollers (ATtiny10) with Atmel Studio 7 and make an RGB led to light.

I like Atmel tinyAVRs because they are tiny computers that I can (almost) wrap my head around. The Atmel ATtiny4/5/9/10 are the cheapest in the tinyAVR line, and they come in two packages – SOT23 pictured above, and an even more stupendously small 2mm x 2mm USON package. This article will talk about programming these little chips. Though they may be tiny, they are still quite capable, and the right choice for many projects.

Getting Started with Atmel ATtiny10 – [Link]

Temperature Display with NeoPixel Ring Color

3637311436166764209

This is an OLED temperature display based on ATmega328p along with a NeoPixel led ring to display different colors depending on temperature.

This is a small temperature display using a OLED with a NeoPixel Ring around it using MQTT on a ESP8266 and sending data to the on board ATmega328p. It will cycle on a timer though environmental data from other nodes in the house. The LEDs represents the temperature based on color to give an idea of the temperature in the home or apartment I also added a PIR to turn off the LEDs when no one is around since this is designed to run off a LiPo battery. The core is running DomotiGA (Home automation core) and Mosquitto (MQTT broker). Part of this project is exploring the ESP8266 and learning MQTT.

Temperature Display with NeoPixel Ring Color – [Link]

Panelizing and Gerber Generation in Eagle

without_pan_ulp

Shantam Raj @ hackster.io discuss about how to panelize PCBs and generate Gerbers on Eagle CAD. In this article he shares his experience and common mistake he made in the process.

I have been working with Eagle for quite some time but never really got a PCB manufactured. almost all the time i used the toner transfer method to make homebrew PCBs. But then i took a project in which i had to use SMD components and i could no longer use toner transfer method because of the limits on resolution of the Laser printer.

Panelizing and Gerber Generation in Eagle – [Link]

Reverse engineering the popular 555 timer chip

blocks-600x439

Ken Shirriff wrote an article on reverse engineering the 555 timer chip, He writes:

This article explains how the LMC555 timer chip works, from the tiny transistors and resistors on the silicon chip, to the functional units such as comparators and current mirrors that make it work. The popular 555 timer integrated circuit is said to be the world’s best-selling integrated circuit with billions sold since it was designed in 1970 by analog IC wizard Hans Camenzind[1]. The LMC555 is a low-power CMOS version of the 555; instead of the bipolar transistors in the classic 555 (which I described earlier), the CMOS chip is built from low-power MOS transistors. The LMC555 chip can be understood by carefully examining the die photo.

Reverse engineering the popular 555 timer chip – [Link]

Oscilloscope tips and tricks

image: sparkfun.com
image: sparkfun.com

Arthur Pini has compiled a list of tips and tricks for use on digital oscilloscopes. The article is separated on 3 parts. The first is “10 Tricks that extend oscilloscope usefulness” the second is “10 More tricks to extend oscilloscope usefulness” and the third on the link below.

Modern digital oscilloscopes have a great many features that are not apparent to the casual user. By using these “hidden” features, you can save time and get the results you need to get the job done. This is the third installment of useful hints for extending the effectiveness of your digital oscilloscope.

Oscilloscope tips and tricks – [Link]

SparkFun’s EAGLE resources

Sparkfun has compiled a list of resources about everything you need to design for manufacture an electronic product.

Let’s be frank: We’ve made a lot of mistakes over the years. In the ongoing pursuit of better-designed PCBs, we’ve dealt with tons of screw-ups, from boards with ill-arranged traces to boards with…no traces at all, actually, and a host of others. Fortunately, by now we feel like we’ve gotten a pretty solid handle on a largely-error-free design for manufacturing process, and we want to help you avoid some of our past mistakes.

SparkFun’s EAGLE resources – [Link]

Using BMP180 for temperature, pressure and altitude measurements

BMP180_11

Raj from Embedded Lab has posted a comprehensive tutorial on how to use BMP180 for temperature, pressure, and altitude measurements.

The BMP180 is a new generation digital barometric pressure and temperature sensor from Bosch Sensortec. In this tutorial, we will briefly review this device and describe how to interface it with an Arduino Uno board for measuring the surrounding temperature and pressure. We will also discuss about retrieving the sensor altitude from its pressure readings.

Using BMP180 for temperature, pressure and altitude measurements – [Link]

Temperature controlled fan

20160409_FanController_020-600

Lukas Fassler from Soldernerd has written up documentation on his DIY fan controller project:

I’m currently mainly working on my new anemometer design but once in a while I get distracted. For example when my Keysight E3645A lab power supply was making so much noise that I could hardly concentrate. That’s when the idea of this fan controller was born.

Temperature controlled fan – [Link]

Arduino 433Mhz RF Wireless Data Transfer

transreceiver-433mhz-300x300

Here is a tutorial on how to use 433MHz RF modules to send data from an Arduino to another. The example code transmits a message to the serial port of receiver.

The most practical and cool way of sharing data from 1 Arduino to another is by far using a radio transmitter and receiver. The simplest form of wireless transmission (I could find) is the 433Mhz ASK modules. They come in pairs, a receiver and a transmitter. They are ridiculously cheap, selling at $1 or less a pair!!

Arduino 433Mhz RF Wireless Data Transfer – [Link]