TinyAVR - Microcontroller Projects for the Evil Genius

TinyAVR – Microcontroller Projects for the Evil Genius – Random Color and Music Generator

Timp de citit: 2 minute

Cartea prezinta 34 de proiecte care au la baza microcontroller-ul Atmel TinyAVR. Pentru realizarea proiectelor sunt necesare cunostinte in electronica embedded.

Lista proiectelor prezentate:

Project 1: Hello World! of Microcontrollers
Project 2: Flickering LED Candle
Project 3: RGB LED Color Mixer
Project 4: Random Color and Music Generator
Project 5: LED Pen
Project 6: Mood Lamp
Project 7: VU Meter with 20 LEDs
Project 8: Voltmeter
Project 9: Celsius and Fahrenheit Thermometer
Project 10: Autoranging Frequency Counter
Project 11: Geek Clock
Project 12: RGB Dice
Project 13: RGB Tic-Tac-Toe
Project 20: LED as a Sensor and Indicator
Project 21: Valentine’s Heart LED Display with Proximity Sensor
Project 22: Electronic Fire-free Matchstick
Project 23: Spinning LED Top with Message Display
Project 24: Contactless Tachometer
Project 25: Inductive Loop-based Car Detector and Counter
Project 26: Electronic Birthday Blowout Candles
Project 27: Fridge Alarm
Project 28: Tone Player
Project 29: Fridge Alarm Redux
Project 30: RTTTL Player
Project 31: Musical Toyz
Project 32: Batteryless Infrared Remote
Project 33: Batteryless Electronic Dice
Project 34: Batteryless Persistence-of-Vision Toy

Cuprinsul detaliat al cartii:

CAP I. Tour de Tiny

About the Book
Atmel’s tinyAVR Microcontrollers
tinyAVR Devices
tinyAVR Architecture
Elements of a Project
Power Sources
Hardware Development Tools
Software Development
Making Your Own PCB
Project 1 Hello World! of Microcontrollers
Conclusion

CAP II. LED Projects

LEDs
Types of LEDs
Controlling LEDs
Project 2 Flickering LED Candle
Project 3 RGB LED Color Mixer
Project 4 Random Color and Music Generator
Project 5 LED Pen
Conclusion

CAP III. Advanced LED Projects

Multiplexing LEDs
Charlieplexing
Project 6 Mood Lamp
Project 7 VU Meter with 20 LEDs
Project 8 Voltmeter
Project 9 Celsius and Fahrenheit Thermometer
Project 10 Autoranging Frequency Counter
Project 11 Geek Clock
Project 12 RGB Dice
Project 13 RGB Tic-Tac-Toe
Conclusion

CAP IV. Graphics LCD Projects

Principle of Operation
Nokia 3310 GLCD
Project 14 Temperature Plotter
Project 15 Tengu on Graphics Display
Project 16 Game of Life
Project 17 Tic-Tac-Toe
Project 18 Zany Clock
Project 19 Rise and Shine Bell
Conclusion

CAP V. Sensor Projects

LED as a Sensor
Thermistor
LDR
Inductor as Magnetic Field Sensor
Project 20 LED as a Sensor and Indicator
Project 21 Valentine’s Heart LED Display with Proximity Sensor
Project 22 Electronic Fire-free Matchstick
Project 23 Spinning LED Top with Message Display
Project 24 Contactless Tachometer
Project 25 Inductive Loop-based Car Detector and Counter
Project 26 Electronic Birthday Blowout Candles
Project 27 Fridge Alarm
Conclusion

CAP VI. Audio Projects

Project 28 Tone Player
Project 29 Fridge Alarm Redux
Project 30 RTTTL Player
Project 31 Musical Toy
Conclusion

CAP VII. Alternate Energy Projects

Choosing the Right Voltage Regulator
Building the Faraday Generator
Experimental Results and Discussion
Project 32 Batteryless Infrared Remote
Project 33 Batteryless Electronic Dice
Project 34 Batteryless Persistence-of-Vision Toy
Conclusion

CAP VIII. C Programming for AVR Microcontrollers

Differences Between ANSI C and Embedded C
Data Types and Operators
Efficient Management of I/O Ports
A Few Important Header Files
Functions
tinyAVR Microcontroller Projects for the Evil Genius
Interrupt Handling
Arrays
More C Utilities

CAP IX. Designing and Fabricating PCBs

EAGLE Light Edition
EAGLE Windows
EAGLE Tutorial
Adding New Libraries
Placing the Components and Routing
Roland Modela MDX-20 PCB Milling Machine

CAP X. Illuminated LED Eye Loupe

Version 2 of the Illuminated LED Eye Loupe
Version 3 of the Illuminated LED Eye Loupe

Adauga un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *