Inhoudsopgave:

DIY LCD-toetsenbordschild voor Arduino Uno - Ajarnpa
DIY LCD-toetsenbordschild voor Arduino Uno - Ajarnpa

Video: DIY LCD-toetsenbordschild voor Arduino Uno - Ajarnpa

Video: DIY LCD-toetsenbordschild voor Arduino Uno - Ajarnpa
Video: 🇳🇱 ARDUINO UNO, NANO EN PRO MINI VERGELEKEN 2024, November
Anonim
DIY LCD-toetsenbordscherm voor Arduino Uno
DIY LCD-toetsenbordscherm voor Arduino Uno

ik heb veel gezocht naar het maken van een doe-het-zelf LCD-toetsenbord-schild en ik vond er geen, dus ik heb er een gemaakt en wil het met jullie delen.

Stap 1: Benodigde onderdelen

Benodigde onderdelen
Benodigde onderdelen
  • een Arduino Uno
  • 16x2 tekenweergave
  • mannelijke en vrouwelijke Header-pinnen
  • Nul pcb
  • paar weerstanden
  • een pot van 10k (krijg er een die geschikt is voor soldeer)
  • 5 drukknoppen
  • enkele kleine stukjes draad
  • BENODIGDE GEREEDSCHAPPEN
  • een snijder (voor het snijden van nul pcb)
  • een soldeerbout
  • wat draad
  • een draadknipper
  • dat is alles

Stap 2: Het theoriegedeelte (imp)

Het theoriegedeelte (imp)
Het theoriegedeelte (imp)

Het schild van het LCD-toetsenbord gebruikt een zeer slimme en nette techniek die de knoppen leest van analoge leespin A0

dat is een cool ding.

maar hoe?

Het geheim is SPANNINGSVERDELERS

dus wat is een spanningsdeler.

Een spanningsdeler is een eenvoudige schakeling die een grote spanning omzet in een kleinere. Met slechts twee serieweerstanden en een ingangsspanning kunnen we een uitgangsspanning creëren die een fractie is van de ingang.

ja ik heb het gekopieerd en geplakt van google;-)

dus nu moeten we een spanningsdeler maken tussen 5v en A0 van arduino

en er zullen 4 verschillende spanningsdelers zijn en elk zal tot leven komen als we op de knop drukken

en zo krijgen we verschillende ingangen op een enkele pin.

Stap 3: DE BIBLIOTHEEK en WEERSTANDBEREKENING

DE BIBLIOTHEEK en WEERSTANDBEREKENING
DE BIBLIOTHEEK en WEERSTANDBEREKENING

Nu weten we hoe we input moeten nemen

maar welke waarde van weerstanden voor spanningsdelers hebben we nodig?

onze basisspanning is 5v.

volgens LCD-toetsenbordbibliotheek geschreven door dzindra op GitHub

de link is: -

github.com/dzindra/LCDKeypad

in LCD-toetsenbord.h

// u kunt drempels wijzigen voor het detecteren van toetsaanslagen

#define KEYPAD_TRESHOLD_NONE 1000

#define KEYPAD_TRESHOLD_RIGHT 50

#define KEYPAD_TRESHOLD_DOWN 380

#define KEYPAD_TRESHOLD_UP 195

#define KEYPAD_TRESHOLD_LEFT 555

#define KEYPAD_TRESHOLD_SELECT 790

dus de drempels houden is analoog lezen van pin A0

volgens mijn metingen

wij hebben nodig

150k als basisweerstand (alle andere zijn daarop gebaseerd)

250k - selecteer

82k - omlaag

150k- over

15k - omhoog

2 ohm -rechts

# als u geen waarden heeft, kunt u iets omhoog of omlaag gaan, omdat we net binnen die drempel moeten zijn.

Stap 4: Begin met het maken van LCD (VERBINDING)

Begin met het maken van LCD (VERBINDING)
Begin met het maken van LCD (VERBINDING)
Begin met het maken van LCD (VERBINDING)
Begin met het maken van LCD (VERBINDING)

Pak nu de onderdelen en weerstanden die je hebt berekend en begin met maken

STAP 1.

snij de nul pcb op de grootte van Arduino uno

nu

STAP 2.

mannelijke headers toevoegen aan bord

* de pinnen die op het lcd-scherm zijn aangesloten, zijn:

#define KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7

mannelijke headers monteren

Analoge pinnen zijn goed met nul pcb-gehelen

MAAR je moet digitale pinnen iets buigen (om het aan te passen)

LCD RS-pin naar digitale pin 08

LCD Schakel pin naar digitale pin 09. in

LCD D4-pin naar digitale pin 4

LCD D5 pin naar digitale pin 5

LCD D6 pin naar digitale pin 6

LCD D7 pin naar digitale pin 7

Sluit bovendien een 10k pot aan op +5V en GND, met zijn wiper (output) op LCD-schermen VO pin (pin3). Een weerstand van 220 ohm wordt gebruikt om de achtergrondverlichting van stroom te voorzien en wordt bestuurd door pin 10

Stap 5: De LCD- en soldeerknoppen monteren

De lcd- en soldeerknoppen monteren
De lcd- en soldeerknoppen monteren
De lcd- en soldeerknoppen monteren
De lcd- en soldeerknoppen monteren
De lcd- en soldeerknoppen monteren
De lcd- en soldeerknoppen monteren

ik wilde dat mijn lcd verwijderbaar was, dus ik gebruikte een vrouwelijke header

buig gewoon de aansluitpinnen zodat ze op pcb kunnen worden gesoldeerd

voeg de pot dienovereenkomstig toe

Stap 6: Solderen van de knoppen op de Zero Pcb

Image
Image
Solderen van de knoppen op de Zero PCB
Solderen van de knoppen op de Zero PCB
Solderen van de knoppen op de Zero PCB
Solderen van de knoppen op de Zero PCB

ik heb 4 sleutels gesoldeerd en selecteer naar een andere kant.

je kunt het solderen waar je maar wilt en het is klaar voor gebruik

DE PIN-OUTS VAN DE DRUKKNOPPEN ZIJN:

* --------------------

| |

| |

| |

--------------------*

DE * gemarkeerde hoeken zijn normaal gesproken open en bij het indrukken van de knop worden ze verbonden

Aanbevolen: