| Titre : | PICAXE microcontroller projects for the evil genius | | Type de document : | texte imprimé | | Auteurs : | Ron Hackett, Auteur | | Editeur : | United States : McGraw-Hill | | Année de publication : | 2011 | | Collection : | Evil Genius Series | | Importance : | 265 p. | | Présentation : | couv. ill. en en coul | | Format : | 27 cm. | | ISBN/ISSN/EAN : | 978-0-07-170326-0 | | Langues : | Anglais (eng) | | Catégories : | MICRO INFORMATIQUE
| | Index. décimale : | 24-01 Microsystèmes et micro-ordinateurs | | Résumé : | WHIP UP SOME FIENDISHLY FUN PICAXE MICROCONTROLLER DEVICES
This wickedly inventive guide shows you how to program, build, and debug a variety of PICAXE microcontroller projects. PICAXE Microcontroller Projects for the Evil Genius gets you started with programming and I/O interfacing right away, and then shows you how to develop a master processor circuit.
From "Hello, World!" to "Hail, Octavius!"
All the projects in Part I can be accomplished using either an M or M2 class PICAXE processor, and Part II adds 20X2-based master processor projects to the mix. Part III culminates in the creation of Octavius--a sophisticated robotics experimentation platform featuring a 40X2 master processor and eight breadboard stations which allow you to develop intelligent peripherals to augment Octavius' functioning. The only limit is your imagination!
PICAXE Microcontroller Projects for the Evil Genius:
Features step-by-step instructions and helpful photos and illustrations
Allows you to customize each project for your purposes
Offers all the programs in the book free for download
Removes the frustration factor--all required parts are listed, along with sources
Build these and other devious devices:
Simple mini-stereo jack adapter
USBS-PA3 PICAXE programming adapter
Power supply
Three-state digital logic probe
20X2 master processor circuit
TV-R input module
8-bit parallel 16X2 LCD board
Serialized 16X2 LCD
Serialized 4X4 matrix keypad
SPI 4-digit LED display
Countdown timer
Programmable, multi-function peripheral device and operating system
Octavius--advanced robotics experimentation platform
L298 dual DC motor controller board | | Note de contenu : | Contents
PART ONE PICAXE Basics
CHAPTER 1 Introduction to PICAXE Programming and Projects
Choosing a PICAXE Processor
Interfacing a Project with Your Mac or PC
Using RevEd’s Free Programming Editor or AXEpad Software
Programming in PICAXE BASIC
Breadboards, Stripboards, and PC Boards
Project 1 “Hello World”
Debugging a PICAXE Project
CHAPTER 2 Introduction to Stripboard Circuits
Designing Stripboard Circuits
Tools for Stripboard Circuit Construction
Project 2 The USBS-PA3 PICAXE Programming Adapter
Hello Again
CHAPTER 3 Designing and Building a +5V Regulated Power Supply
Designing a +5V Regulated Power Supply for Breadboard Circuits
Project 3 More Power, Scotty!
CHAPTER 4 Hardware Overview of the PICAXE M2-Class Processors
General-Purpose Variables
Storage Variables
Special-Function Variables
Project 4 Cylon Eye
CHAPTER 5 The Ins and Outs of PICAXE Interfacing
PICAXE I/O Interfacing
Setting Up an Interrupt Routine
Project 5 Mary
CHAPTER 6 Introduction to ADC Inputs on M2-Class Processors
Voltage Dividers
Project 6 A Three-State Digital Logic Probe
PART TWO PICAXE Peripheral Projects
CHAPTER 7 Introduction to the PICAXE-20X2 Processor
Advanced Features of the 20X2 Processor
Project 7 Implementing the 20X2 Master Processor Circuit
CHAPTER 8 Infrared Input from a TV Remote Control
Reception and Transmission of Standard TV IR Signals
IR-Based Serial Communications
Simple IR Object-Detection
Experiment 1: A Simple TV-IR Input Circuit
Experiment 2: Interfacing the IR Circuit with the Master Processor
Project 8 Constructing the TV-IR Input Module
CHAPTER 9 Interfacing Parallel LCDs
Understanding the Basics of HD44780-based LCDs
Experiment 1: Interfacing an HD44780-based Parallel LCD
Project 9 Constructing an Eight-bit Parallel 16 × 2 LCD Board
Programming Challenge
CHAPTER 10 Serializing a Parallel LCD
Receiving Serial Data in the Background
Project 10 Constructing a Serialized 16 × 2 LCD
CHAPTER 11 Interfacing Keypads
Decoding Matrix Keypads
Project 11 Constructing a Serialized 4 by 4 Matrix Keypad
CHAPTER 12 SPI Communication
The MAX7219 8-Digit LED Display Driver
Project 12 Constructing an SPI 4-Digit LED Display
Learning to Count
CHAPTER 13 Background Timing on the 20X2 Processor
Using Timer1 on the 20X2 Processor
“Deconstructing” a Matrix Keypad
Testing the “New and Improved” Keypad
Project 13 Constructing a Countdown Timer
CHAPTER 14 Constructing a Programmable Multifunction Peripheral Device
Project 14 The Evil Genius Multifunction Peripheral Device
CHAPTER 15 Developing Software for the Evil Genius MPD
Understanding the 20X2’s Built-in Comparator Hardware
Testing Our Comparator 1 Configuration
“We Interrupt This Program to Bring You a Keypress!”
Project 15 A Simple MPD Operating System
PART THREE Octavius: An Advanced Robotics Experimentation Platform
CHAPTER 16 Birthing Octavius
Understanding Octavius
Project 16 Building Octavius
CHAPTER 17 Driving Octavius
H-Bridge Motor Control Circuits
The L298 Dual H-Bridge Driver
Project 17 Constructing an L298 Dual DC Motor Controller Board
CHAPTER 18 Programming Octavius
The MaxBotix LV-MaxSonar Ultrasonic Range Finders
Who’s in Charge Here?
Project 18 Hail, Octavius!
EPILOGUE What’s Next for Octavius?
Index |
PICAXE microcontroller projects for the evil genius [texte imprimé] / Ron Hackett, Auteur . - United States : McGraw-Hill, 2011 . - 265 p. : couv. ill. en en coul ; 27 cm.. - ( Evil Genius Series) . ISBN : 978-0-07-170326-0 Langues : Anglais ( eng) | Catégories : | MICRO INFORMATIQUE
| | Index. décimale : | 24-01 Microsystèmes et micro-ordinateurs | | Résumé : | WHIP UP SOME FIENDISHLY FUN PICAXE MICROCONTROLLER DEVICES
This wickedly inventive guide shows you how to program, build, and debug a variety of PICAXE microcontroller projects. PICAXE Microcontroller Projects for the Evil Genius gets you started with programming and I/O interfacing right away, and then shows you how to develop a master processor circuit.
From "Hello, World!" to "Hail, Octavius!"
All the projects in Part I can be accomplished using either an M or M2 class PICAXE processor, and Part II adds 20X2-based master processor projects to the mix. Part III culminates in the creation of Octavius--a sophisticated robotics experimentation platform featuring a 40X2 master processor and eight breadboard stations which allow you to develop intelligent peripherals to augment Octavius' functioning. The only limit is your imagination!
PICAXE Microcontroller Projects for the Evil Genius:
Features step-by-step instructions and helpful photos and illustrations
Allows you to customize each project for your purposes
Offers all the programs in the book free for download
Removes the frustration factor--all required parts are listed, along with sources
Build these and other devious devices:
Simple mini-stereo jack adapter
USBS-PA3 PICAXE programming adapter
Power supply
Three-state digital logic probe
20X2 master processor circuit
TV-R input module
8-bit parallel 16X2 LCD board
Serialized 16X2 LCD
Serialized 4X4 matrix keypad
SPI 4-digit LED display
Countdown timer
Programmable, multi-function peripheral device and operating system
Octavius--advanced robotics experimentation platform
L298 dual DC motor controller board | | Note de contenu : | Contents
PART ONE PICAXE Basics
CHAPTER 1 Introduction to PICAXE Programming and Projects
Choosing a PICAXE Processor
Interfacing a Project with Your Mac or PC
Using RevEd’s Free Programming Editor or AXEpad Software
Programming in PICAXE BASIC
Breadboards, Stripboards, and PC Boards
Project 1 “Hello World”
Debugging a PICAXE Project
CHAPTER 2 Introduction to Stripboard Circuits
Designing Stripboard Circuits
Tools for Stripboard Circuit Construction
Project 2 The USBS-PA3 PICAXE Programming Adapter
Hello Again
CHAPTER 3 Designing and Building a +5V Regulated Power Supply
Designing a +5V Regulated Power Supply for Breadboard Circuits
Project 3 More Power, Scotty!
CHAPTER 4 Hardware Overview of the PICAXE M2-Class Processors
General-Purpose Variables
Storage Variables
Special-Function Variables
Project 4 Cylon Eye
CHAPTER 5 The Ins and Outs of PICAXE Interfacing
PICAXE I/O Interfacing
Setting Up an Interrupt Routine
Project 5 Mary
CHAPTER 6 Introduction to ADC Inputs on M2-Class Processors
Voltage Dividers
Project 6 A Three-State Digital Logic Probe
PART TWO PICAXE Peripheral Projects
CHAPTER 7 Introduction to the PICAXE-20X2 Processor
Advanced Features of the 20X2 Processor
Project 7 Implementing the 20X2 Master Processor Circuit
CHAPTER 8 Infrared Input from a TV Remote Control
Reception and Transmission of Standard TV IR Signals
IR-Based Serial Communications
Simple IR Object-Detection
Experiment 1: A Simple TV-IR Input Circuit
Experiment 2: Interfacing the IR Circuit with the Master Processor
Project 8 Constructing the TV-IR Input Module
CHAPTER 9 Interfacing Parallel LCDs
Understanding the Basics of HD44780-based LCDs
Experiment 1: Interfacing an HD44780-based Parallel LCD
Project 9 Constructing an Eight-bit Parallel 16 × 2 LCD Board
Programming Challenge
CHAPTER 10 Serializing a Parallel LCD
Receiving Serial Data in the Background
Project 10 Constructing a Serialized 16 × 2 LCD
CHAPTER 11 Interfacing Keypads
Decoding Matrix Keypads
Project 11 Constructing a Serialized 4 by 4 Matrix Keypad
CHAPTER 12 SPI Communication
The MAX7219 8-Digit LED Display Driver
Project 12 Constructing an SPI 4-Digit LED Display
Learning to Count
CHAPTER 13 Background Timing on the 20X2 Processor
Using Timer1 on the 20X2 Processor
“Deconstructing” a Matrix Keypad
Testing the “New and Improved” Keypad
Project 13 Constructing a Countdown Timer
CHAPTER 14 Constructing a Programmable Multifunction Peripheral Device
Project 14 The Evil Genius Multifunction Peripheral Device
CHAPTER 15 Developing Software for the Evil Genius MPD
Understanding the 20X2’s Built-in Comparator Hardware
Testing Our Comparator 1 Configuration
“We Interrupt This Program to Bring You a Keypress!”
Project 15 A Simple MPD Operating System
PART THREE Octavius: An Advanced Robotics Experimentation Platform
CHAPTER 16 Birthing Octavius
Understanding Octavius
Project 16 Building Octavius
CHAPTER 17 Driving Octavius
H-Bridge Motor Control Circuits
The L298 Dual H-Bridge Driver
Project 17 Constructing an L298 Dual DC Motor Controller Board
CHAPTER 18 Programming Octavius
The MaxBotix LV-MaxSonar Ultrasonic Range Finders
Who’s in Charge Here?
Project 18 Hail, Octavius!
EPILOGUE What’s Next for Octavius?
Index |
|  |