arduino basic connections - waimea electronics

127
Arduino Basic Connections Light a LED ............................................................................................................................................... 5 One LED ................................................................................................................................................... 6 Two LEDs ................................................................................................................................................. 7 Bicolor LED .............................................................................................................................................. 8 Cluster ..................................................................................................................................................... 9 Luxeon ................................................................................................................................................... 10 Multiple Cluster or LED strip ................................................................................................................. 11 Decoder/Demultiplexer 74HC238......................................................................................................... 12 RGB (Common Cathode) ....................................................................................................................... 13 RGB (Common Anode) .......................................................................................................................... 14 LED strip ................................................................................................................................................ 15 Decade Counter(4017) .......................................................................................................................... 16 Charlieplexing........................................................................................................................................ 17 LED Array............................................................................................................................................... 18 Shift Register 74HC595 ......................................................................................................................... 19 Connect multiple 74HC595 ................................................................................................................... 20 Controlling LED matrix displays with the MAX7219 ............................................................................. 21 Connect Multiple MAX7219 .................................................................................................................. 22 TLC5940................................................................................................................................................. 23 Connect multple TLC5940 ..................................................................................................................... 24 Pushbutton to GND ............................................................................................................................... 25 Pushbutton to 5V .................................................................................................................................. 26 Using Internal pullup ............................................................................................................................. 27 Pushbutton to 12V ................................................................................................................................ 28 Simple Debouncer ................................................................................................................................. 29 Debouncing a Pushbutton .................................................................................................................... 30 Multiple Buttons (using 1 analog input) ............................................................................................... 31 Emulating button presses ..................................................................................................................... 32 Optocoupled Input ................................................................................................................................ 33 Pushbutton to 3V3 tolerant pins........................................................................................................... 34 Connect an encoder (internal pullup) ................................................................................................... 35

Upload: others

Post on 24-Oct-2021

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Arduino Basic Connections - Waimea Electronics

Arduino Basic Connections

Light a LED ............................................................................................................................................... 5

One LED ................................................................................................................................................... 6

Two LEDs ................................................................................................................................................. 7

Bicolor LED .............................................................................................................................................. 8

Cluster ..................................................................................................................................................... 9

Luxeon ................................................................................................................................................... 10

Multiple Cluster or LED strip ................................................................................................................. 11

Decoder/Demultiplexer 74HC238 ......................................................................................................... 12

RGB (Common Cathode) ....................................................................................................................... 13

RGB (Common Anode) .......................................................................................................................... 14

LED strip ................................................................................................................................................ 15

Decade Counter(4017) .......................................................................................................................... 16

Charlieplexing........................................................................................................................................ 17

LED Array ............................................................................................................................................... 18

Shift Register 74HC595 ......................................................................................................................... 19

Connect multiple 74HC595 ................................................................................................................... 20

Controlling LED matrix displays with the MAX7219 ............................................................................. 21

Connect Multiple MAX7219 .................................................................................................................. 22

TLC5940 ................................................................................................................................................. 23

Connect multple TLC5940 ..................................................................................................................... 24

Pushbutton to GND ............................................................................................................................... 25

Pushbutton to 5V .................................................................................................................................. 26

Using Internal pullup ............................................................................................................................. 27

Pushbutton to 12V ................................................................................................................................ 28

Simple Debouncer ................................................................................................................................. 29

Debouncing a Pushbutton .................................................................................................................... 30

Multiple Buttons (using 1 analog input) ............................................................................................... 31

Emulating button presses ..................................................................................................................... 32

Optocoupled Input ................................................................................................................................ 33

Pushbutton to 3V3 tolerant pins........................................................................................................... 34

Connect an encoder (internal pullup) ................................................................................................... 35

Page 2: Arduino Basic Connections - Waimea Electronics

Connect an encoder .............................................................................................................................. 36

Debouncing a Rotary Encoder .............................................................................................................. 37

Connect a Keypad ................................................................................................................................. 38

Connect a Keypad (with interrupt) ....................................................................................................... 39

Connect a Keypad (using 1 analog input) ............................................................................................. 40

Keypad .................................................................................................................................................. 41

Conect a PS2 device .............................................................................................................................. 42

Keyboard scan codes............................................................................................................................. 43

Optocoupled Input (AC Input) .............................................................................................................. 44

A simple water level sensor .................................................................................................................. 45

A simpe rain sensor ............................................................................................................................... 46

Connect a Thumbwheel switch ............................................................................................................. 47

Connect a Potentiometer (or Trimmer) ................................................................................................ 48

Connect a Photoresistor ....................................................................................................................... 49

Connect a Rotary switch ....................................................................................................................... 50

Connect a Rotary switch (using 1 analog input) ................................................................................... 51

Connect a Diverter ................................................................................................................................ 52

Connect a Diverter (using 1 analog input) ............................................................................................ 53

A water level sensor .............................................................................................................................. 54

Multiplexing 8 potentiometers ............................................................................................................. 55

Connect 8 difital inputs via SPI .............................................................................................................. 56

Connect multiple 74HC165 ................................................................................................................... 57

Connect a Digital Potentiometer (MCP4161) ....................................................................................... 58

Use a Photoresistor as digital ON/OFF signal ....................................................................................... 59

Connect a DS Touchscreen.................................................................................................................... 60

Connect a Relay..................................................................................................................................... 61

Conect a Relay (Optoisolated) .............................................................................................................. 62

Connect a Lamp (DC LOW Voltage) ...................................................................................................... 63

Connect a Mosfet .................................................................................................................................. 64

Connect a DC Motor ............................................................................................................................. 65

Connect a Solenoid ............................................................................................................................... 66

Connect a Computer Fan (3 Wire) ........................................................................................................ 67

Connect a Computer Fan (4 Wire) ........................................................................................................ 68

Buffer Out ............................................................................................................................................. 69

Page 3: Arduino Basic Connections - Waimea Electronics

Connect a DAC ...................................................................................................................................... 70

Connect a CT Sensor ............................................................................................................................. 71

current Sensor ....................................................................................................................................... 72

Measuring DC current (With LT1495) ................................................................................................... 73

Voltage Measurement .......................................................................................................................... 74

Connect a RTD Temperature Sensor ..................................................................................................... 75

Connect a LM35 Temperature Sensor .................................................................................................. 76

Connect a LM35 Temperature Sensor (Full range scale application) ................................................... 77

Connect a TMP36 Temperature Sensor ................................................................................................ 78

Connect a DS18B20 Digital Temperature Sensor.................................................................................. 79

Connect a MCP9600 Temperature Sensor ............................................................................................ 80

Connect a Thermocouple ...................................................................................................................... 81

Connect a Gas Sensor ........................................................................................................................... 82

A Vibation Sensor .................................................................................................................................. 83

Connect a DHT11 Temperature & Humidity Sensor ............................................................................. 84

A Sound Sensor ..................................................................................................................................... 85

Connect a Buzzer................................................................................................................................... 86

Connect a Buzzer (With Transistor) ...................................................................................................... 87

A 1 transistor Audio Amplifier .............................................................................................................. 88

Audio Amplifier ..................................................................................................................................... 89

Connect an Audio Amplifier .................................................................................................................. 90

Connect a Microphone ......................................................................................................................... 91

Connect a Microphone (Advanced) ...................................................................................................... 92

Connect to Composite Video ................................................................................................................ 93

Connect to VGA ..................................................................................................................................... 94

Zero crossing detect .............................................................................................................................. 95

Connect a Triac ..................................................................................................................................... 96

Connect a Servo .................................................................................................................................... 97

Connect a IR Sensor .............................................................................................................................. 98

Connect a IR Emitter ............................................................................................................................. 99

Bi-Directional Voltage Level Converter 33V to 5V .............................................................................. 100

Bi-Directional Voltage Level Converter 33V to 5V (with Voltage Divider) .......................................... 101

A simple TTL/CMOS Converter ........................................................................................................... 102

TTL/CMOS Converter (6 Ports) ............................................................................................................ 103

Page 4: Arduino Basic Connections - Waimea Electronics

Connect a SD Card (Simple) ................................................................................................................ 104

Connect a SD Card (Advanced) ........................................................................................................... 105

SD Card Pinout .................................................................................................................................... 106

A Simple Serial interface ..................................................................................................................... 107

RS232 Pinout ....................................................................................................................................... 108

Connect 2 MPU's ................................................................................................................................. 109

Protect a I/O Pin .................................................................................................................................. 110

MDI Interface ...................................................................................................................................... 111

A simple DMX interface ...................................................................................................................... 112

Driving multiple MIDI Outputs ............................................................................................................ 113

Connect a SHARP GP2Y0A21 Distance Sensor .................................................................................... 114

A simple RS485 Node .......................................................................................................................... 115

DIY Board ............................................................................................................................................ 116

Simple 5V Power Supply ..................................................................................................................... 117

Simple 3V3 Power Supply ................................................................................................................... 118

Connect a RTC ..................................................................................................................................... 119

Conect a EEPROM ............................................................................................................................... 120

EEPROM Wiki ...................................................................................................................................... 121

Hitachi 44780 Compatible pinout ....................................................................................................... 122

Connect a LED Hitachi 44780 Compatible .......................................................................................... 123

Connect a LED Hitachi 44780 Compatible via 12C .............................................................................. 124

Control LCD Backlight .......................................................................................................................... 125

7 segments Display ............................................................................................................................. 126

Connect a Nokia LCD ........................................................................................................................... 127

Page 5: Arduino Basic Connections - Waimea Electronics

Light a LED

Page 6: Arduino Basic Connections - Waimea Electronics

One LED

Page 7: Arduino Basic Connections - Waimea Electronics

Two LEDs

Page 8: Arduino Basic Connections - Waimea Electronics

Bicolor LED

Page 9: Arduino Basic Connections - Waimea Electronics

Cluster

Page 10: Arduino Basic Connections - Waimea Electronics

Luxeon

Page 11: Arduino Basic Connections - Waimea Electronics

Multiple Cluster or LED strip

Page 12: Arduino Basic Connections - Waimea Electronics

Decoder/Demultiplexer 74HC238

Page 13: Arduino Basic Connections - Waimea Electronics

RGB (Common Cathode)

Page 14: Arduino Basic Connections - Waimea Electronics

RGB (Common Anode)

Page 15: Arduino Basic Connections - Waimea Electronics

LED strip

Page 16: Arduino Basic Connections - Waimea Electronics

Decade Counter(4017)

Page 17: Arduino Basic Connections - Waimea Electronics

Charlieplexing

Page 18: Arduino Basic Connections - Waimea Electronics

LED Array

Page 19: Arduino Basic Connections - Waimea Electronics

Shift Register 74HC595

Page 20: Arduino Basic Connections - Waimea Electronics

Connect multiple 74HC595

Page 21: Arduino Basic Connections - Waimea Electronics

Controlling LED matrix displays with the MAX7219

Page 22: Arduino Basic Connections - Waimea Electronics

Connect Multiple MAX7219

Page 23: Arduino Basic Connections - Waimea Electronics

TLC5940

Page 24: Arduino Basic Connections - Waimea Electronics

Connect multple TLC5940

Page 25: Arduino Basic Connections - Waimea Electronics

Pushbutton to GND

Page 26: Arduino Basic Connections - Waimea Electronics

Pushbutton to 5V

Page 27: Arduino Basic Connections - Waimea Electronics

Using Internal pullup

Page 28: Arduino Basic Connections - Waimea Electronics

Pushbutton to 12V

Page 29: Arduino Basic Connections - Waimea Electronics

Simple Debouncer

Page 30: Arduino Basic Connections - Waimea Electronics

Debouncing a Pushbutton

Page 31: Arduino Basic Connections - Waimea Electronics

Multiple Buttons (using 1 analog input)

Page 32: Arduino Basic Connections - Waimea Electronics

Emulating button presses

Page 33: Arduino Basic Connections - Waimea Electronics

Optocoupled Input

Page 34: Arduino Basic Connections - Waimea Electronics

Pushbutton to 3V3 tolerant pins

Page 35: Arduino Basic Connections - Waimea Electronics

Connect an encoder (internal pullup)

Page 36: Arduino Basic Connections - Waimea Electronics

Connect an encoder

Page 37: Arduino Basic Connections - Waimea Electronics

Debouncing a Rotary Encoder

Page 38: Arduino Basic Connections - Waimea Electronics

Connect a Keypad

Page 39: Arduino Basic Connections - Waimea Electronics

Connect a Keypad (with interrupt)

Page 40: Arduino Basic Connections - Waimea Electronics

Connect a Keypad (using 1 analog input)

Page 41: Arduino Basic Connections - Waimea Electronics

Keypad

Page 42: Arduino Basic Connections - Waimea Electronics

Conect a PS2 device

Page 43: Arduino Basic Connections - Waimea Electronics

Keyboard scan codes

Page 44: Arduino Basic Connections - Waimea Electronics

Optocoupled Input (AC Input)

Page 45: Arduino Basic Connections - Waimea Electronics

A simple water level sensor

Page 46: Arduino Basic Connections - Waimea Electronics

A simpe rain sensor

Page 47: Arduino Basic Connections - Waimea Electronics

Connect a Thumbwheel switch

Page 48: Arduino Basic Connections - Waimea Electronics

Connect a Potentiometer (or Trimmer)

Page 49: Arduino Basic Connections - Waimea Electronics

Connect a Photoresistor

Page 50: Arduino Basic Connections - Waimea Electronics

Connect a Rotary switch

Page 51: Arduino Basic Connections - Waimea Electronics

Connect a Rotary switch (using 1 analog input)

Page 52: Arduino Basic Connections - Waimea Electronics

Connect a Diverter

Page 53: Arduino Basic Connections - Waimea Electronics

Connect a Diverter (using 1 analog input)

Page 54: Arduino Basic Connections - Waimea Electronics

A water level sensor

Page 55: Arduino Basic Connections - Waimea Electronics

Multiplexing 8 potentiometers

Page 56: Arduino Basic Connections - Waimea Electronics

Connect 8 difital inputs via SPI

Page 57: Arduino Basic Connections - Waimea Electronics

Connect multiple 74HC165

Page 58: Arduino Basic Connections - Waimea Electronics

Connect a Digital Potentiometer (MCP4161)

Page 59: Arduino Basic Connections - Waimea Electronics

Use a Photoresistor as digital ON/OFF signal

Page 60: Arduino Basic Connections - Waimea Electronics

Connect a DS Touchscreen

Page 61: Arduino Basic Connections - Waimea Electronics

Connect a Relay

Page 62: Arduino Basic Connections - Waimea Electronics

Conect a Relay (Optoisolated)

Page 63: Arduino Basic Connections - Waimea Electronics

Connect a Lamp (DC LOW Voltage)

Page 64: Arduino Basic Connections - Waimea Electronics

Connect a Mosfet

Page 65: Arduino Basic Connections - Waimea Electronics

Connect a DC Motor

Page 66: Arduino Basic Connections - Waimea Electronics

Connect a Solenoid

Page 67: Arduino Basic Connections - Waimea Electronics

Connect a Computer Fan (3 Wire)

Page 68: Arduino Basic Connections - Waimea Electronics

Connect a Computer Fan (4 Wire)

Page 69: Arduino Basic Connections - Waimea Electronics

Buffer Out

Page 70: Arduino Basic Connections - Waimea Electronics

Connect a DAC

Page 71: Arduino Basic Connections - Waimea Electronics

Connect a CT Sensor

Page 72: Arduino Basic Connections - Waimea Electronics

current Sensor

Page 73: Arduino Basic Connections - Waimea Electronics

Measuring DC current (With LT1495)

Page 74: Arduino Basic Connections - Waimea Electronics

Voltage Measurement

Page 75: Arduino Basic Connections - Waimea Electronics

Connect a RTD Temperature Sensor

Page 76: Arduino Basic Connections - Waimea Electronics

Connect a LM35 Temperature Sensor

Page 77: Arduino Basic Connections - Waimea Electronics

Connect a LM35 Temperature Sensor (Full range scale application)

Page 78: Arduino Basic Connections - Waimea Electronics

Connect a TMP36 Temperature Sensor

Page 79: Arduino Basic Connections - Waimea Electronics

Connect a DS18B20 Digital Temperature Sensor

Page 80: Arduino Basic Connections - Waimea Electronics

Connect a MCP9600 Temperature Sensor

Page 81: Arduino Basic Connections - Waimea Electronics

Connect a Thermocouple

Page 82: Arduino Basic Connections - Waimea Electronics

Connect a Gas Sensor

Page 83: Arduino Basic Connections - Waimea Electronics

A Vibation Sensor

Page 84: Arduino Basic Connections - Waimea Electronics

Connect a DHT11 Temperature & Humidity Sensor

Page 85: Arduino Basic Connections - Waimea Electronics

A Sound Sensor

Page 86: Arduino Basic Connections - Waimea Electronics

Connect a Buzzer

Page 87: Arduino Basic Connections - Waimea Electronics

Connect a Buzzer (With Transistor)

Page 88: Arduino Basic Connections - Waimea Electronics

A 1 transistor Audio Amplifier

Page 89: Arduino Basic Connections - Waimea Electronics

Audio Amplifier

Page 90: Arduino Basic Connections - Waimea Electronics

Connect an Audio Amplifier

Page 91: Arduino Basic Connections - Waimea Electronics

Connect a Microphone

Page 92: Arduino Basic Connections - Waimea Electronics

Connect a Microphone (Advanced)

Page 93: Arduino Basic Connections - Waimea Electronics

Connect to Composite Video

Page 94: Arduino Basic Connections - Waimea Electronics

Connect to VGA

Page 95: Arduino Basic Connections - Waimea Electronics

Zero crossing detect

Page 96: Arduino Basic Connections - Waimea Electronics

Connect a Triac

Page 97: Arduino Basic Connections - Waimea Electronics

Connect a Servo

Page 98: Arduino Basic Connections - Waimea Electronics

Connect a IR Sensor

Page 99: Arduino Basic Connections - Waimea Electronics

Connect a IR Emitter

Page 100: Arduino Basic Connections - Waimea Electronics

Bi-Directional Voltage Level Converter 33V to 5V

Page 101: Arduino Basic Connections - Waimea Electronics

Bi-Directional Voltage Level Converter 33V to 5V (with Voltage

Divider)

Page 102: Arduino Basic Connections - Waimea Electronics

A simple TTL/CMOS Converter

Page 103: Arduino Basic Connections - Waimea Electronics

TTL/CMOS Converter (6 Ports)

Page 104: Arduino Basic Connections - Waimea Electronics

Connect a SD Card (Simple)

Page 105: Arduino Basic Connections - Waimea Electronics

Connect a SD Card (Advanced)

Page 106: Arduino Basic Connections - Waimea Electronics

SD Card Pinout

Page 107: Arduino Basic Connections - Waimea Electronics

A Simple Serial interface

Page 108: Arduino Basic Connections - Waimea Electronics

RS232 Pinout

Page 109: Arduino Basic Connections - Waimea Electronics

Connect 2 MPU's

Page 110: Arduino Basic Connections - Waimea Electronics

Protect a I/O Pin

Page 111: Arduino Basic Connections - Waimea Electronics

MDI Interface

Page 112: Arduino Basic Connections - Waimea Electronics

A simple DMX interface

Page 113: Arduino Basic Connections - Waimea Electronics

Driving multiple MIDI Outputs

Page 114: Arduino Basic Connections - Waimea Electronics

Connect a SHARP GP2Y0A21 Distance Sensor

Page 115: Arduino Basic Connections - Waimea Electronics

A simple RS485 Node

Page 116: Arduino Basic Connections - Waimea Electronics

DIY Board

Page 117: Arduino Basic Connections - Waimea Electronics

Simple 5V Power Supply

Page 118: Arduino Basic Connections - Waimea Electronics

Simple 3V3 Power Supply

Page 119: Arduino Basic Connections - Waimea Electronics

Connect a RTC

Page 120: Arduino Basic Connections - Waimea Electronics

Conect a EEPROM

Page 121: Arduino Basic Connections - Waimea Electronics

EEPROM Wiki

Page 122: Arduino Basic Connections - Waimea Electronics

Hitachi 44780 Compatible pinout

Page 123: Arduino Basic Connections - Waimea Electronics

Connect a LED Hitachi 44780 Compatible

Page 124: Arduino Basic Connections - Waimea Electronics

Connect a LED Hitachi 44780 Compatible via 12C

Page 125: Arduino Basic Connections - Waimea Electronics

Control LCD Backlight

Page 126: Arduino Basic Connections - Waimea Electronics

7 segments Display

Page 127: Arduino Basic Connections - Waimea Electronics

Connect a Nokia LCD