Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйлүүд:-
- Алхам 2: Товчлуурыг ойлгох:-
- Алхам 3: Холболтууд:-
- Алхам 4: Товчлуурын код:-
- Алхам 5: Arduino тооцоолох код:-
Видео: Arduino тооцоолуур хийхийн тулд товчлуур ба LCD -ийг Arduino ашиглан хэрхэн ашиглах вэ: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэхүү гарын авлагад би 4x4 матрицын товчлуур болон 16x2 LCD дэлгэцийг Arduino -той хэрхэн ашиглаж, энгийн Arduino тооцоолуур хийх талаар хуваалцах болно.
Тиймээс эхэлцгээе …
Алхам 1: Танд хэрэгтэй зүйлүүд:-
Тоног төхөөрөмжийн шаардлага:-
- Arduino UNO.
- 4х4 хэмжээтэй товчлуур. (Та 4x3 товчлуур ашиглаж болно).
- 16x2 LCD дэлгэцтэй.
- Талхны самбар.
- 10 к потенциометр.
- товчлуурт гагнах зарим утас.
Програм хангамжийн шаардлага:-
Arduino IDE
Энэ төслийн хувьд танд энэ л хэрэгтэй болно.
Алхам 2: Товчлуурыг ойлгох:-
Тиймээс товчлуурыг ашиглахын тулд эхлээд товчлуур хэрхэн ажилладаг талаар ойлгох хэрэгтэй.
Товчлуур бол nxn тооны мөр, баганатай товчлууртай матрицаас өөр зүйл биш юм. Мөр нь хэвтээ, Багана нь босоо байна.
4х4 матрицад 4 мөр, 4 багана, 4х3 хэмжээтэй бол 4 мөр, 3 багана байна.
Дараалсан товчлуур бүр нь нэг эгнээний бусад бүх товчлууртай холбогддог. Багануудтай адилхан.
Товчлуурыг дарахад багана ба мөрийн хоорондох шилжүүлэгч хаагдаж, баганын зүү ба мөрний зүү хооронд гүйдэл гүйх боломжийг олгодог. Ардуино ямар товчлуур дарагдсан болохыг ингэж олж харна.
Би үүнд гүн гүнзгий орж, хичээлээ уйтгартай болгомооргүй байна, хэрэв та товчлуурын ажлыг гүнзгийрүүлэн сурахыг хүсч байвал энэ бичлэгийг үзнэ үү.
Дараагийн алхам руугаа явцгаая …
Алхам 3: Холболтууд:-
1. Товчлуурын утас руу гагнах утас. Гагнуурын толгойн толгойг өөр төгсгөлд хавчих.
2. Диаграмыг үзээд дараах байдлаар холболт хийнэ үү:-
- R1 = D2
- R2 = D3
- R3 = D4
- R4 = D5
- C1 = D6
- C2 = D7
- C3 = D8
- C4 = D9
3. LCD холболт нь бас маш энгийн.
- Эхлээд LCD самбарыг самбар дээр холбоно уу.
- Одоо RW, LED катод, Vss эсвэл GND тээглүүрийг GND төмөр замын талхтай холбоно уу.
- Vcc -ийг талхны самбарын +ve төмөр замд холбоно уу. Мөн LED анодын зүүг (катодын яг хажууд) 220 ом эсэргүүцэлээр дамжуулж +төмөр замд холбоно.
- V0 гэж тэмдэглэгдсэн тодосгогч зүүг потенциометрийн дунд терминал руу холбоно уу. Савны бусад хоёр терминалыг +ve ба GND руу холбоно уу.
- Одоо дараах зүүг дарааллаар нь холбоно уу.
- D4 = D13
- D5 = D12
- D6 = D11
- D7 = D10
Энд D2, D3,….., D13 нь arduino -ийн дижитал i/o зүү юм.
Холболт хийсний дараа. Бид кодлох алхам руу шилжиж болно …
Алхам 4: Товчлуурын код:-
Кодлохын өмнө та бидэнд товчлуур болон LCD номын сан суулгах ёстой. Номын санг татаж авахын тулд IDE болон goto-г нээнэ үү:-
- Ноорог >> Номын сан оруулах >> Номын санг удирдах.
- Хайлтын мөрөнд "Keypad.h" гэж бичээд доош гүйлгээд "Mark Stanley 3.1.1 хувилбарын товчлуурын номын сан" -г олоорой.
- Мөн LiquidCrystal номын сан суулгасан эсэхийг шалгаарай. Үгүй бол та ижил аргыг ашиглан олж болно.
- Номын санг суулгаад IDE -г дахин эхлүүлнэ үү.
Одоо доорх кодыг хуулж IDE дээр буулгана уу. Үүнийг arduino дээр байршуулна уу. (4х3 хэмжээтэй кодыг доороос татаж авах боломжтой):-
Энэ код нь товчлуурын ажиллагааг шалгахад туслах болно, энэ нь цуваа дэлгэц дээр дарагдсан товчлуурыг харуулна.
/*4х4 хэмжээтэй товчлуурын код*/
#inc байт ROWS = 4; const байт COLS = 4; char товчлуурууд [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; байт rowPins [ROWS] = {5, 4, 3, 2}; байт colPins [COLS] = {9, 8, 7, 6}; Товчлуурын товчлуур = Товчлуур (makeKeymap (түлхүүрүүд), rowPins, colPins, ROWS, COLS); void setup () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); if (key) {Serial.println (key); }}
Үүний тусламжтайгаар та arduino -тай товчлуурыг эхлүүлж болно, тооцоолох кодыг дараагийн алхамд оруулах болно.
Алхам 5: Arduino тооцоолох код:-
Та товчлуурыг туршиж үзсэний дараа энэ нь сайн ажилладаг. Та энгийн тооцоолуур хийж болно.
Та кодыг доорх файлаас татаж авах боломжтой.
Тооцоологчийг ашиглахын тулд кодыг байршуулахын тулд цагаан толгойн үсгийг дараах байдлаар ашиглана.
A = + (Нэмэлт)
B = - (хасах)
C = * (үржүүлэх)
D = / (хэлтэс)
* Ба # тэмдгийг тус тусад нь 'Цуцлах' ба 'тэнцүү' болгон ашигладаг.
Энэ бол энэ гарын авлагад зориулагдсан бүх зүйл юм. Та үүнийг хүсч найдаж байна.
Баярлалаа.
Зөвлөмж болгож буй:
4X4 товчлуур ашиглан Arduino тооцоолуур: 4 алхам (зурагтай)
4X4 товчлуур ашиглан Arduino тооцоолуур: Энэхүү гарын авлагад бид Arduino ашиглан өөрийн тооцоолуур хийх болно. Утгауудыг товчлуураар (4 × 4 товчлуур) илгээж, үр дүнг LCD дэлгэц дээр харах боломжтой. Энэхүү тооцоолуур нь Нэмэх, хасах, үржүүлэх гэх мэт энгийн үйлдлүүдийг хийж чадна
1602 LCD болон 4x4 товчлуур ашиглан Arduino DIY тооцоолуур: 4 алхам
1602 LCD болон 4x4 товчлуур ашиглан Arduino DIY тооцоолуур: Сайн байна уу залуусаа, энэ зааварт бид үндсэн тооцоог хийх боломжтой Arduino ашиглан тооцоолуур хийх болно. Үндсэндээ бид 4x4 товчлуураас оролтыг авч, өгөгдлийг 16x2 LCD дэлгэц дээр хэвлэх бөгөөд arduino тооцооллыг хийх болно
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй
ARDUINO ашиглан 3d загвар хийхийн тулд ойролцоох объектуудыг сканнердах: 5 алхам (зурагтай)
ARDUINO ашиглан 3d загвар гаргахын тулд ойролцоох объектуудыг сканнердах: Энэ төсөл нь HC-SR04 хэт авианы мэдрэгч ашиглан ойролцоох объектуудыг хайхад зориулагдсан болно. 3D загвар гаргахын тулд та мэдрэгчийг перпендикуляр чиглэлд шүүрдэх хэрэгтэй бөгөөд та мэдрэгч ямар нэгэн объект илрүүлэх үед дохиолол өгөх Arduino програмчилж болно
Бусад зүйлийг хийхийн тулд эко товчлуурыг хэрхэн хакердах вэ : 6 алхам (зурагтай)
Бусад зүйлийг хийхийн тулд эко товчлуурыг хэрхэн яаж хакердах вэ …: Энэхүү бяцхан гарын авлагад Эко товчлуурыг хэрхэн яаж өөрийн хүсэлтээр хийхийг зааж өгөх болно. )