Better living through microcontrollers

Post on 22-Jan-2018

712 Views

Category:

Devices & Hardware

1 Downloads

Preview:

Click to see full reader

Transcript

USB for programming

Digital ports

External power/BatteryAnalog ports

Serial

ATMega328

ANTENNA CONNECTOR

UHF RADIO

THERMOMETER

GPS MODULEVOLTAGE DIVIDER CONNECTOR FOR SECOND THERMOMETER

Telemetry

50 bps RTTY FSK

In English…

One tone for 1Another tone for 050 bits per second400Hz difference between the tonesASCII

$$GAGA1,5131,09:58:23,52.2354,0.09

40,3394,7.64,26.1,13.4,64*1E

Telemetry

50 bps RTTY FSK

In English…

One tone for 1Another tone for 050 bits per second400Hz difference between the tonesASCII

$$GAGA1,5131,09:58:23,52.2354,0.0940,

3394,7.64,26.1,13.4,64*1E

Seconds since boot

UTC

Lat / Long

Altitude

Vertical rate m/sInternal ℃

External ℃

Checksum

SERIAL PORT

ATMega328P

Three wires needed:+ve

GNDData

R2 R1 V0 Level

0 0 0 Sync

0 1 0.3 Black

1 0 0.6 Grey

1 1 1 White

No USB. Need FTDI cable

Digital ports

External power/Battery

Analog ports

Serial

ATMega328P

RGB LED

Three wires needed:+ve

GNDData

Start bit

6-Bit Bulb Address

8-Bit Brightness

4-Bit Blue

4-Bit Green

4-Bit Red

Idle bus state: LowStart Bit: High for 10µS0 Bit: Low 10µS, High 20µS1 Bit: Low 20µ, High 10µS

Shift register per LED

Only 142 connections to solder!

ATtiny858K of Flash512 byte of SRAM512 bytes of EEPROM5 I/O ports

ATmega32u432K of flash2.5K of RAM

top related