brokenLCD Labs: AVR
An overview of the breadboarded version.

An overview of the breadboarded version.

The I/O system: the PCB is a 315 MHz ASK transmitter and the TO-92 package is a Maxim DS18B20 1-wire temperature sensor.

The I/O system: the PCB is a 315 MHz ASK transmitter and the TO-92 package is a Maxim DS18B20 1-wire temperature sensor.

The ATtiny2313V microcontroller and Sparkfun breadboard power supply.

The ATtiny2313V microcontroller and Sparkfun breadboard power supply.

ReTeSen - AVR-based REmote TEmperature SENsor

I started work on a project to build a remote temperature sensor using an ATtiny2313 for the remote unit and an ATmega168 for the base unit. The project goals are:

  • learn to work with the UART on the AVRs
  • learn to work on intersystem RF communications
  • learn to pull sensor data in and work with it
  • learn to interface to an LCD (and maybe learn to use a serial in - parallel out shift register to control the 16x2 LCD).

Schematic:

More pictures to follow.

Full size schematics on http://isomk.sdf.org/brokenlcd/labs/avr/retesen/remote.png .

PinValues calculator

Since I had to switch to windows for some other projects I was working on, I threw together a quick pin value calculator in VisualBasic (hadn’t used that in forever!). It’s fairly simple and works on a 8-bit port - the right hand checkbox is pin 0 while the left hand checkbox is pin 7; a checked state is a value of 1 / on and unchecked is a value of 0 / off. You check the appropriate pins and click calc to get the hex value, or type in a hex number and click pins to see which pins are selected.

Download available at http://isomk.sdf.org/brokenlcd/labs/avr/PinValues.exe.