Changes between Version 14 and Version 15 of ControlSystems/Electrical/Training/Arduino/Lesson8


Ignore:
Timestamp:
Nov 3, 2019, 4:22:22 PM (6 years ago)
Author:
David Albert
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ControlSystems/Electrical/Training/Arduino/Lesson8

    v14 v15  
    2121
    2222== LCD Displays ==
    23 [[Image(16x2LCD.jpg, align=right, width=128)]]
     23[[Image(16x2LCD.jpg, align=right, width=200)]]
    2424For 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.
    2525
     
    2828== IR Remote Control ==
    2929
    30 [[Image(IRremoteReceiver.jpg?align=right, width=128, margin=10)]]
     30[[Image(IRremoteReceiver.jpg, align=right, width=128, margin=10)]]
    3131Most 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].
    3232