Innehållsförteckning:
- Steg 1: Delar krävs
- Steg 2: Theory Part (imp)
- Steg 3: BIBLIOTEKET OCH RESISTORBERÄKNINGEN
- Steg 4: Börja göra LCD (ANSLUTNING)
- Steg 5: Montering av LCD- och lödknapparna
- Steg 6: Lödning av knapparna på Zero Pcb
Video: DIY LCD -knappsatsskydd för Arduino Uno: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Jag sökte mycket efter att göra en DIY LCD -knappsatssköld och jag hittade ingen så jag gjorde en och vill dela med er.
Steg 1: Delar krävs
- en Arduino Uno
- 16x2 char disply
- hane och hona Headernålar
- Noll PCB
- par motstånd
- en 10k kruka (få en lödvänlig)
- 5 tryckknappar
- några små bitar av trådar
- VERKTYG KRÄVS
- en skärare (för att skära noll PCB)
- ett lödkolv
- lite tråd
- en trådklippare
- det är alll
Steg 2: Theory Part (imp)
LCD -knappsatsskärmen använder en mycket smart och snygg teknik som läser knappar från Analog read pin A0
det är en cool grej.
men hur?
Hemligheten är VOLTAGE DIVIDERS
så vad är en spänningsdelare.
En spänningsdelare är en enkel krets som förvandlar en stor spänning till en mindre. Med bara två seriemotstånd och en ingångsspänning kan vi skapa en utspänning som är en bråkdel av ingången.
ja jag kopierade klistrade in det från google;-)
så nu måste vi göra en spänningsdelare mellan 5v och A0 i arduino
och det kommer att finnas 4 olika spänningsdelare och var och en kommer till liv när vi trycker på knappen
och det är så vi får olika ingångar med en enda stift.
Steg 3: BIBLIOTEKET OCH RESISTORBERÄKNINGEN
Nu vet vi hur man tar insatser
men vilket värde av motstånd för spänningsdelare behöver vi
vår grundspänning är 5v.
enligt LCD -knappsatsbiblioteket skrivet av dzindra på GitHub
länken är:-
github.com/dzindra/LCDKeypad
i LCD -knappsatsen. h
// du kan ändra trösklar för att upptäcka knapptryckningar
#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
så att trösklarna håller är analog läsning av stift A0
enligt mina läsningar
vi behöver
150k som basmotstånd (alla andra är baserade på det)
250k - välj
82k - ner
150k- kvar
15k - uppåt
2 ohm -rätt
# om du inte har några värden kan du gå något uppåt eller nedåt eftersom vi bara måste vara i den tröskeln.
Steg 4: Börja göra LCD (ANSLUTNING)
Ta nu tag i delarna och motstånden som du har beräknat och börja tillverka
STEG 1.
skär noll -kretskortet till storleken på Arduino uno
nu
STEG 2.
lägg till manliga rubriker ombord
* stiften som är anslutna till lcd är
#define KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7
montera manliga rubriker
Analoga stift är bra med noll PCB -helheter
MEN du måste böja digitala stift något (för att justera det)
LCD RS -pin till digital pin 08
LCD Aktivera pin till digital pin 09
LCD D4 -stift till digital stift 4
LCD D5 -stift till digital stift 5
LCD D6 -stift till digital stift 6
LCD D7 -stift till digital stift 7
Dessutom, koppla en 10k pot till +5V och GND, med dess torkare (utgång) till LCD -skärmar VO pin (pin3). Ett 220 ohm motstånd används för att driva motljus och styrs av stift 10
Steg 5: Montering av LCD- och lödknapparna
Jag ville att min LCD skulle vara borttagbar så jag använde en kvinnlig rubrik
böj bara anslutningsstiftet så att de kan lödas på kretskortet
tillsätt grytan därefter
Steg 6: Lödning av knapparna på Zero Pcb
jag lödde 4 nycklar och välj till en annan sida.
du kan löda den var du vill och den är klar att använda
PIN-UTSKRIFTERNA MED PUSH-KNAPPARNA ÄR:
* --------------------
| |
| |
| |
---------------------*
De * markerade hörnen är normalt öppna och när du trycker på knappen kopplas de upp
Rekommenderad:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Väggfäste för iPad som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: 4 steg (med bilder)
Väggfäste för iPad Som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: På senare tid har jag ägnat ganska mycket tid åt att automatisera saker i och runt mitt hus. Jag använder Domoticz som min hemautomationsapplikation, se www.domoticz.com för mer information. I min sökning efter en instrumentpanelapplikation som visar all Domoticz -information tillsammans
OAREE - 3D -tryckt - hinder för att undvika robot för ingenjörsutbildning (OAREE) med Arduino: 5 steg (med bilder)
OAREE - 3D Printed - Obstacle Avoiding Robot for Engineering Education (OAREE) With Arduino: OAREE (Obstacle Avoiding Robot for Engineering Education) Design: Målet med denna instruerbara var att designa en OAR (Obstacle Avoiding Robot) robot som var enkel/kompakt, 3D -utskrivbar, enkel att montera, använder kontinuerliga rotationsservos för rörliga
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Övertyga dig själv om att bara använda en 12V-till-AC-omriktare för LED-ljussträngar istället för att koppla om dem för 12V: 3 steg
Övertyga dig själv om att bara använda en 12V-till-AC-linjeomvandlare för LED-ljussträngar istället för att koppla om dem för 12V: Min plan var enkel. Jag ville klippa upp en väggdriven LED-ljussträng i bitar och sedan dra om den för att gå av 12 volt. Alternativet var att använda en kraftomvandlare, men vi vet alla att de är fruktansvärt ineffektiva, eller hur? Höger? Eller är de det?