Arduino Talking Points
04/07/2021
Walt W7PRB and the QST Article and the "KIT"
Having worked with a number of Controllers and Hardware Emulators ...
"now, I'm Hooked on Arduinos"
See the official Arduino website www.arduino.cc
See illustrations of UNO, MEGA, NANO and Kits
Topics
+5V USB vs +9V Power Input
+3.3V to CPU
Tri-State Bi-Directional I/O Pins (and PU's)
Pulse-Width-Modulation (PWM)
0 to +5V Analog Inputs (no Analog Outputs)
LEDs still require current-limiting resistors (nothing magical about 330 Ohm)
LCD Library(s)
Re-thinking the parallel LCD connections (Library Requirements)
Serial 3-Wire LCDs
Serial 4-Wire LCDs (with ID codes, 0x2F or 0x3F)
Voltage-Divider Methods
Stepped PBs for Relay Controls
Controlling a 5x7 Matrix Display
Shields (Direct Pluggable):
- Stepped PBs for Control of AdaFruit's RGB LCDs (Blue, Red, Violet, Yellow)
- Modified - ddf - "Hello World"
- Custom - General Purpose Test Board
- Morse Keyer Logic Board
Sketches (Program Routines)
Applications
- Temperature & Humidity Devices
- Voltage Measurements (Scaled)
- Ultrasonic Transceivers (on a motorized wheel-chair)
- Servo Controls – Stepper circuit vs Servo Feedback
- Wireless
- GPS - "Grid Square Device", Griduino by K7BWH
The Nuances of the Parallel LCD and the PCB Interface Module
- Parallel Requirements
- 3-Wire (Power and Ground / Serial Asynchronis Data)
- 4-Wire (Power and Ground / Clocked Data - SDA/SDL)
Arduino Ilustrations
- Blink RGB
- A pair of UNOs for the furnace control
- Block and Turnout
Controls with
"Request Panels"
- Long Run – 4 Holding Tracks
- Main Board Inside Track
- Main Board Outside Track
- Spiral in East Mountain and West Mountain
- Alpine Express with 2 Stopping Points
- Voltage Monitoring for the 4 Banks of Edison Cell Batteries (Nickle-Iron)
- General Purpose Switches and LEDS, Analog Inputs, with LCD
- Parallel LCD wiring
- Parallel LCD Module (Interface between UNO or Mega and Parallel LCD)
- Serial 3-Wire LCDs
- Serial 4-Wire LCDs
- Multi-Layer PBs on Single-Analog (by Voltage-Divider)
- Variable WPM
Read more at Programming the Arduino