Cov txheej txheem:
- Kauj Ruam 1: Tau PCBs rau Koj Cov Haujlwm Tsim Khoom
- Kauj Ruam 2: Txog 74HC595 Hloov Npe
- Kauj Ruam 3: Pin Diagram ntawm 74HC595
- Kauj Ruam 4: Txuas Txuas Nrog Arduino Los Ntawm 74HC595
- Kauj Ruam 5: Coding Arduino los Tswj Xya Segment Zaub
- Kauj Ruam 6: Koj tuaj yeem Ua Koj Tus Kheej Li No
Video: Tswj Xya Segment Display Siv Arduino thiab 74HC595 Shift Register: 6 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Hav, ua li cas, Cov Menyuam! Akarsh nov los ntawm CETech.
Xya Segment Displays yog qhov zoo los saib thiab ib txwm yog cov cuab yeej siv tau los tso saib cov ntaub ntawv hauv daim ntawv ntawm tus lej tab sis muaj qhov tsis zoo hauv lawv uas yog thaum peb tswj Xya Segment Display hauv qhov tseeb peb tau tswj 8 LEDs sib txawv thiab tswj txhua tus ntawm lawv peb xav tau cov txiaj ntsig sib txawv tab sis yog tias peb siv cais GPIO tus pin rau txhua tus LEDs ntawm xya ntu ntu peb yuav ntsib qhov tsis txaus ntawm Pins ntawm peb lub microcontroller thiab thaum kawg peb yuav tsis muaj chaw los ua lwm yam kev sib txuas tseem ceeb. Qhov no yuav zoo li koj yog teeb meem loj tab sis kev daws teeb meem no yooj yim heev. Peb tsuas yog xav siv 74HC595 Shift register IC. Ib qho 74HC595 IC nkaus xwb tuaj yeem siv los muab cov txiaj ntsig rau 8 cov ntsiab lus sib txawv ntawm qhov uas peb tseem tuaj yeem txuas tus lej ntawm ICs no thiab siv lawv los tswj cov cuab yeej loj uas ib yam los ntawm kev siv tsuas yog 3 GPIO pins ntawm koj lub microcontroller.
Yog li hauv txoj haujlwm no, peb yuav siv 74HC595 Shift register IC nrog Arduino los tswj Xya Segment zaub tsuas yog siv 3 GPIO pins ntawm Arduino thiab nkag siab yuav ua li cas IC no ua pov thawj los ua ib qho cuab yeej zoo.
Kauj Ruam 1: Tau PCBs rau Koj Cov Haujlwm Tsim Khoom
Koj yuav tsum txheeb xyuas PCBWAY rau xaj PCBs online kom pheej yig!
Koj tau txais 10 qhov zoo PCBs tsim thiab xa mus rau koj lub qhov rooj kom pheej yig. Koj tseem yuav tau txais luv nqi ntawm kev xa khoom ntawm koj thawj daim ntawv xaj. Tshaj tawm koj cov ntaub ntawv Gerber mus rau PCBWAY kom tau txais lawv tsim nrog qhov ua tau zoo thiab lub sijhawm hloov pauv sai. Txheeb xyuas lawv online Gerber saib ua haujlwm. Nrog cov ntsiab lus khoom plig, koj tuaj yeem tau txais khoom pub dawb los ntawm lawv lub khw khoom plig.
Kauj Ruam 2: Txog 74HC595 Hloov Npe
74HC595 Shift Register yog 16 Pin SIPO IC. SIPO sawv rau Serial In thiab Parallel Out uas txhais tau tias nws yuav siv cov ntawv nkag ib ntu me ntsis ntawm ib lub sijhawm thiab muab cov khoom sib npaug lossis ib txhij ntawm txhua qhov pins tso tawm. Peb paub tias Shift cov ntawv sau npe feem ntau siv rau lub hom phiaj khaws cia thiab cov cuab yeej ntawm cov ntawv sau npe siv ntawm no. Cov ntaub ntawv swb hauv los ntawm tus lej nkag tus lej thiab txuas mus rau thawj tus pin tso tawm thiab tseem nyob ntawd kom txog thaum lwm qhov nkag los hauv IC sai li sai tau txais lwm cov tswv yim, yav dhau los khaws cov ntaub ntawv hloov mus rau tom ntej thiab cov ntaub ntawv nkag tshiab nyob rau thawj tus pin. Cov txheej txheem no txuas ntxiv mus txog thaum khaws cia ntawm IC tsis puv xws li kom txog thaum tau txais 8 lub tswv yim. Tab sis thaum IC cia ua puv sai li sai tau thaum nws tau txais lub tswv yim 9 thawj nkag nkag mus los ntawm QH tus pin yog tias muaj lwm qhov hloov pauv npe daisy-txuas rau tam sim no sau npe los ntawm QH 'tus pin ces cov ntaub ntawv hloov mus rau qhov ntawd sau npe tsis tas li nws tau ploj thiab cov ntaub ntawv nkag mus txuas ntxiv los ntawm zawv zawg cov ntaub ntawv khaws cia yav dhau los. Cov txheej txheem no yog hu ua Overflowing. IC no tsuas yog siv 3 GPIO tus pin los txuas rau lub microcontroller thiab yog li los ntawm kev siv tsuas yog 3 GPIO pins ntawm lub microcontroller peb tuaj yeem tswj cov cuab yeej tsis muaj qhov kawg los ntawm daisy-txuas ob peb tus ICs no rau ib leeg.
Ib qho piv txwv ntawm lub ntiaj teb tiag uas siv kev hloov pauv npe yog 'Thawj Nintendo Controller'. Tus tswj hwm tseem ceeb ntawm Nintendo Kev Lom Zem System xav tau kom tau txais txhua lub pob nyem ua ntu zus, thiab nws siv daim ntawv teev npe ua haujlwm kom ua tiav txoj haujlwm ntawd.
Kauj Ruam 3: Pin Diagram ntawm 74HC595
Txawm hais tias IC no muaj nyob hauv ntau hom thiab qauv peb yuav tham txog ntawm no Pinout of Texas Instruments SN74HC595N IC. Yog xav paub cov ntaub ntawv ntxaws ntxaws ntawm IC no, koj tuaj yeem xa mus rau nws daim ntawv qhia los ntawm no.
Shift Register IC muaj cov pins hauv qab no:-
1) GND - Tus pin no txuas nrog Ground pin ntawm microcontroller lossis lub zog siv.
2) Vcc - Tus pin no txuas nrog Vcc ntawm lub microcontroller lossis Lub zog siv vim nws yog 5V logic qib IC. 5V fais fab mov yog qhov zoo rau nws.
3) SER - Nws yog Serial Input Pin cov ntaub ntawv tau nkag mus ua ntu los ntawm tus Pin piv txwv li ib ntsis ntawm ib lub sijhawm tau nkag mus.
4) SRCLK - Nws yog Shift Register Clock Pin. Tus pin no ua raws li lub moos rau Kev Hloov Npe raws li Lub Sijhawm Teeb Meem tau siv los ntawm tus lej no. Raws li IC yog qhov muaj txiaj ntsig zoo tshwm sim kom hloov pauv cov khoom rau hauv Shift register, lub moos no yuav tsum yog HIGH.
5) RCLK - Nws yog Tus Sau Npe Tus pin. Nws yog tus Pin tseem ceeb heev vim tias txhawm rau tshuaj xyuas cov txiaj ntsig ntawm cov cuab yeej txuas nrog rau ICs no peb yuav tsum khaws cov khoom nkag rau hauv lub latch thiab rau lub hom phiaj no, RCLK tus pin xav tau HIGH.
6) SRCLR- Nws yog Shift Register clear Pin. Nws tau siv thaum twg los xij peb xav tau tshem qhov chaw cia ntawm Shift register. Nws teev cov ntsiab lus khaws cia hauv Kev Sau Npe rau 0 ib zaug. Nws yog tus lej tsis zoo Pin li no thaum twg los peb xav tau tshem cov ntawv sau npe peb yuav tsum tau thov LOW teeb liab ntawm tus pin no txwv tsis pub nws yuav tsum tau khaws cia ntawm HIGH.
7) OE- Nws yog Cov Khoom Siv Tso Cai Pin. Nws yog tus lej tsis zoo tus lej thiab thaum twg tus pin no tau teeb tsa HIGH cov ntawv sau npe tau teeb tsa rau hauv lub xeev Impedance siab thiab Cov Tawm Tawm tsis raug xa tawm. Txhawm rau kom tau txais cov txiaj ntsig peb yuav tsum teeb tus pin no kom qis.
8) Q1 -Q7 - Cov no yog cov Pins Output thiab xav tau txuas nrog qee yam ntawm cov zis xws li LEDs thiab Xya Segment Display thiab lwm yam.
9) QH ' - Tus Pin no nyob ntawd kom peb tuaj yeem daisy -saw cov ICs no yog tias peb txuas QH' rau SER tus pin ntawm lwm IC, thiab muab ob qho ICs tib lub moos teeb liab, lawv yuav coj zoo ib yam IC nrog 16 cov zis. Tau kawg, cov txheej txheem no tsis txwv rau ob ICs-koj tuaj yeem daisy-saw ntau npaum li koj nyiam yog tias koj muaj lub zog txaus rau txhua tus ntawm lawv.
Kauj Ruam 4: Txuas Txuas Nrog Arduino Los Ntawm 74HC595
Yog li Tam sim no peb muaj kev paub txaus txog Shift Register IC li no peb yuav mus rau qhov Kev Siv Ib feem. Hauv theem no, peb yuav ua qhov sib txuas txhawm rau txhawm rau tswj SSD nrog Arduino los ntawm 74HC595 IC.
Cov ntaub ntawv xav tau: Arduino UNO, Xya Segment Display, 74HC595 Shift Register IC, Jumper cables.
1) Txuas IC rau SSD raws li hauv qab no:-
- IC Pin No. 1 (Q1) los tso tus pin rau ntu B los ntawm tus tiv thaiv.
- IC Pin No. 2 (Q2) los tso tus pin rau ntu C los ntawm tus tiv thaiv.
- IC Pin No. 3 (Q3) los tso tus pin rau ntu D los ntawm tus tiv thaiv.
- IC Pin No. 4 (Q4) los tso tus pin rau ntu E los ntawm tus tiv thaiv.
- IC Pin No. 5 (Q5) los tso tus pin rau ntu F los ntawm tus tiv thaiv.
- IC Pin No. 6 (Q6) los tso tus pin rau ntu G los ntawm tus tiv thaiv.
- IC Pin No. 7 (Q7) los tso tus pin rau Segment Dp los ntawm tus tiv thaiv.
- Common tus pin ntawm Zaub rau lub zog lossis tsheb nqaj hlau. Yog tias koj muaj Common Anode Display, txuas ntau rau cov tsheb ciav hlau, txwv tsis pub siv rau Common Cathode Display txuas rau hauv av tsheb nqaj hlau
2) Txuas tus Pin 10 (Sau Npe Tus Pin) ntawm IC mus rau txoj kev tsheb nqaj hlau. Nws yuav tiv thaiv Kev Sau Npe los ntawm kev tshem tawm vim nws yog tus pin qis nquag.
3) Txuas tus Pin No. 13 (Tso Tawm Pab Tau Tus Pin) ntawm IC rau hauv av tsheb nqaj hlau. Nws yog tus nquag-siab tus pin li no thaum khaws cia qis nws yuav ua rau IC muab cov txiaj ntsig.
4) Txuas Arduino Pin 2 rau Pin12 (Latch Pin) ntawm IC.
5) Txuas Arduino Pin 3 rau Pin14 (Cov Ntaub Ntawv Pin) ntawm IC.
6) Txuas Arduino Pin 4 rau Pin11 (Clock Pin) ntawm IC.
7) Txuas Vcc thiab GND ntawm IC mus rau ntawm Arduino.
Tom qab ua tag nrho cov Kev Sib Txuas no koj yuav xaus nrog lub Circuit Court zoo ib yam li hauv cov duab saum toj no thiab tom qab txhua cov kauj ruam no koj yuav tsum tau taub hau mus rau ntu Coding.
Kauj Ruam 5: Coding Arduino los Tswj Xya Segment Zaub
Hauv cov kauj ruam no, peb yuav sau tus lej Arduino UNO los tso saib tus lej sib txawv ntawm Xya Ntu Zaub. Cov theem rau nws yog raws li hauv qab no:-
1) Txuas Arduino Uno rau koj lub PC.
2) Lub taub hau mus rau Github chaw cia khoom ntawm txoj haujlwm no los ntawm no.
3) Hauv qhov chaw cia khoom qhib "7segment_arduino.ino" cov ntaub ntawv no yuav qhib qhov chaws rau txoj haujlwm no.
4) Luam cov cai no thiab muab tso rau hauv koj li Arduino IDE thiab muab tso rau hauv lub rooj tsavxwm.
Raws li cov cai tau tshaj tawm koj yuav tuaj yeem pom tus lej los ntawm 0 txog 9 tshwm ntawm Zaub Zaub ntawm kev ncua ntawm 1 sec.
Kauj Ruam 6: Koj tuaj yeem Ua Koj Tus Kheej Li No
Yog li los ntawm ua raws txhua cov kauj ruam no koj tuaj yeem ua qhov haujlwm no ntawm koj tus kheej uas yuav zoo li qhov pom hauv daim duab saum toj no. Koj kuj tseem tuaj yeem sim ua haujlwm ib yam yam tsis muaj Shift Register IC thiab koj yuav paub tias IC li cas thiaj li pab tau hauv kev muab ntau yam khoom ib zaug ib yam nkaus thiab siv tus lej GPIO tsawg dua. Koj tseem tuaj yeem sim daisy-txuas tus lej ntawm ICs no thiab tswj hwm tus lej loj lossis cov cuab yeej siv thiab lwm yam.
Vam tias koj nyiam qhov kev qhia no.
Pom zoo:
Teeb Yooj Yim IR Kev Tswj Chaw Taws Teeb Siv LIRC rau Raspberry PI (RPi) - Lub Xya Hli 2019 [Ntu 1]: 7 Cov Kauj Ruam
Teeb Yooj Yim IR Kev Tswj Chaw Taws Teeb Siv LIRC rau Raspberry PI (RPi) - Lub Xya Hli 2019 [Ntu 1]: Tom qab tshawb fawb ntau kuv xav tsis thoob thiab poob siab txog cov ntaub ntawv tsis sib haum ntawm yuav teeb IR tswj chaw taws teeb rau kuv li haujlwm RPi li cas. Kuv xav tias nws yuav yooj yim tab sis teeb tsa Linux InfraRed Control (LIRC) tau muaj teeb meem ntev
7 Segment Display Counter With Shift Register: 3 Cov Kauj Ruam
7 Segment Display Counter With Shift Register: Nov yog qhov haujlwm pib zoo tshaj plaws yog tias koj tsuas yog kawm paub siv kev hloov pauv npe thiab nws ua haujlwm li cas nrog cov cai. Ib qho ntxiv, txoj haujlwm no yog qhov pib zoo yog tias koj tshiab rau 7 ntu saib. Ua ntej koj pib txoj haujlwm no kom paub tseeb tias
Kev Cai Tsim Kho Xya Segment Siv LED: 5 Cov Kauj Ruam
Custom Designed Seven Segment Siv LED: Led yog qhov tseem ceeb tshaj plaws hauv kev tsim thiab qee lub sijhawm coj ua ntau yam haujlwm ntau dua li qhov qhia nyob hauv kab lus no peb yuav pom yuav ua li cas tsim kev cai tsim xya ntu tso saib siv. Muaj ntau ntau yam ntawm xya ntu hauv khw tab sis kuv
Teeb Yooj Yim IR Kev Tswj Chaw Taws Teeb Siv LIRC rau Raspberry PI (RPi) - Lub Xya Hli 2019 [Ntu 2]: 3 Cov Kauj Ruam
Teeb Yooj Yim IR Kev Tswj Chaw Taws Teeb Siv LIRC rau Raspberry PI (RPi) - Lub Xya Hli 2019 [Ntu 2]: Hauv Ntu 1 Kuv tau qhia yuav ua li cas los ua ke RPi + VS1838b thiab teeb tsa Raspbian's LIRC module kom tau txais IR cov lus txib los ntawm IR chaw taws teeb. Txhua qhov teeb meem kho vajtse thiab teeb tsa LIRC tau tham hauv ntu 1. Ntu 2 yuav qhia pom yuav ua li cas txhawm rau cuam tshuam cov hardwa
Arduino Neeg Hlau Nrog Kev Nyob, Kev Qhia thiab Qib Kev Sib Hloov (Sab Hnub Poob, Sab Hnub Poob, Sab Qaum Teb, Sab Qab Teb) Tswj los ntawm Lub Suab Siv Bluetooth Module thiab Kev Siv Tus Neeg Siv Hluav Taws Xob: 6 Kauj Ruam
Arduino Neeg Hlau Nrog Kev Nyob, Kev Qhia thiab Qib Kev Sib Hloov (Sab Hnub Poob, Sab Hnub Poob, Sab Qaum Teb, Sab Qab Teb) Tswj los ntawm Lub Suab Siv Bluetooth Module thiab Kev Siv Tus Neeg Siv Hluav Taws Xob: Cov lus qhia no piav qhia yuav ua li cas thiaj tsim tau Arduino Robot uas tuaj yeem txav mus raws qhov xav tau (Forward, Backward) , Sab laug, Txoj Cai, Sab Hnub Poob, Sab Hnub Poob, Sab Qaum Teb, Sab Qab Teb) xav tau Kev nrug deb hauv Centimeters siv lub suab hais kom ua. Neeg hlau kuj tseem tuaj yeem txav tau tus kheej