Changes between Version 14 and Version 15 of ControlSystems/Electrical/Training/Arduino/Lesson8
- Timestamp:
- Nov 3, 2019, 4:22:22 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ControlSystems/Electrical/Training/Arduino/Lesson8
v14 v15 21 21 22 22 == LCD Displays == 23 [[Image(16x2LCD.jpg, align=right, width= 128)]]23 [[Image(16x2LCD.jpg, align=right, width=200)]] 24 24 For low power portable information output, it's hard to beat LCD displays. The team has a small number of LCD-1602 display modules which can display 16 characters x 2 lines of text. It is amazing how helpful it is on an embedded system (like a robot) to have a status display. If you add a few buttons, you have a powerful, built-in user interface; printers often use a 2-line LCD with 4 buttons for configuration and status. 25 25 … … 28 28 == IR Remote Control == 29 29 30 [[Image(IRremoteReceiver.jpg ?align=right, width=128, margin=10)]]30 [[Image(IRremoteReceiver.jpg, align=right, width=128, margin=10)]] 31 31 Most remote controls use LEDs that emit infra-red light. They use a technique called On-Off Keying (OOK) which turns an infra-red LED on and off 38000 times per second (38kHz). When the LED is active (turning on and off at 38kHz), a '1' is being transmitted. When the LED is turned off, a '0' is being transmitted. An IR receiver detects this signal by filtering out all signals that are *not* changing at 38kHz; the receiver output goes high when a 38kHz signal is being received and low otherwise. You can (and should) read about this [https://learn.sparkfun.com/tutorials/ir-communication here]. 32 32