Përmbajtje:
- Hapi 1: Çfarë na nevojitet për projektin
- Hapi 2: Ndërtimi i qarkut
- Hapi 3: Itsybitsy M4 Pinout
- Hapi 4: Lidhjet e Stripboard
- Hapi 5: Kodi: Pjesa 1 - Vendosja e kunjave dixhital
- Hapi 6: Kodi: Pjesa 2 - Vendosni kunjat analoge dhe kodoni personazhet numerikë
- Hapi 7: Kodi: Pjesa 3 - Procedurat
- Hapi 8: Kodi: Pjesa 4 - Rrethi kryesor
- Hapi 9: Kodi: Shkarkoni për të kursyer kohë
Video: Ekranet e dyfishta me 7 segmente të kontrolluara nga potenciometri në qark Python - Demonstrimi i këmbënguljes së vizionit: 9 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:19
Ky projekt përdor një potenciometër për të kontrolluar ekranin në disa ekrane LED me 7 segmente (F5161AH). Ndërsa rrotulloni çelësin e potenciometrit, numri i shfaqur ndryshon në rangun 0 në 99. Vetëm një LED ndizet në çdo moment, shumë shkurt, por syri ose kamera nuk e vërejnë dridhjen. Kjo është këmbëngulje e shikimit.
Shtypja e butonit ngadalëson veprimin dhe mund të shihni që LED -të individuale ndizen dhe fiken.
Kam vënë re se ka shumë pak Instructables që përdorin CircuitPython kështu që ky projekt përdor një bord zhvillimi Adafruit Itsybitsy M4 i cili funksionon bukur CircuitPython. Nëse dëshironi të përdorni një Raspberry Pi, ose bord tjetër të zhvillimit të mikroprocesorit, ju duhet vetëm të ndryshoni kunjat dhe konfigurimin e tyre në skenar.
Hapi 1: Çfarë na nevojitet për projektin
Hardware:
- Adafruit Itsybitsy M4 - një bord zhvillimi i vogël, i fuqishëm dhe i lirë
- kabllo microUSB - për programim nga PC
- dërrasë buke (ose stripboard dhe hekur bashkues)
- kabllot e kërcyesit (ose tela lidhës dhe lidhës)
- një palë ekranesh F5161AH me 7 segmente
- një potenciometër 10 K Ohm
- një ndërprerës butoni
- një palë rezistente 330 Ohm
Softuer:
Editor Mu - për të shkruar kodin dhe programuar tabelën
Ngritja e Itsybitsy shpjegohet këtu:
Versioni i fundit i CircuitPython:
Bibliotekat CircuitPython:
Redaktori Mu:
Unë normalisht ndërtoj një projekt me stripboard pasi provova disa ide në një dërrasë buke. Kjo do të thotë që unë mund t'i mbaj projektet e përfunduara gati për demonstrime në ngjarjet 'show & tell' ose për t'u treguar studentëve të mi.
Hapi 2: Ndërtimi i qarkut
Ekranet me 7 segmente secila kanë 10 kunja. Kunjat e qendrës në krye dhe në fund janë të lidhura brenda dhe janë katode të zakonshme. Kjo do të thotë që të gjitha 8 LED, 7 segmente dhe një pikë dhjetore, në ekran ndajnë një linjë të përbashkët me një lidhje GND. Kjo duhet të bëhet përmes një rezistence 330 Ohm për të kufizuar rrymën. Secila nga 8 kunjat e tjera janë anode dhe janë të lidhura drejtpërdrejt me kunjat e daljes në Itsybitsy.
Kjo do të thotë që kunja 13 në Itsybitsy, e cila kontrollon segmentin e sipërm qendror (A), është e lidhur me pin 7 në TO DYT 7 ekranet me 7 segmente. Në mënyrë të ngjashme, kunja 12 në Itsybitsy, e cila kontrollon segmentin e sipërm të djathtë (B), është e lidhur me kunjin 6 në të dy ekranet me 7 segmente. Pjesa tjetër e anodave janë të lidhura në mënyrë të ngjashme.
Katodat e zakonshme janë të lidhura, nëpërmjet rezistencave, me kunjat D3 dhe D4 në Itsybitsy. Ato NUK janë të lidhura me GND, kështu që ne mund të zgjedhim çipat e ekranit individualisht duke i tërhequr katodat e tyre poshtë për të zgjedhur atë të kërkuar..
Hapi 3: Itsybitsy M4 Pinout
Kjo tregon më qartë kunjat në Itsybitsy M4.
Hapi 4: Lidhjet e Stripboard
Kjo duhet të ndihmojë në mirëkuptimin tuaj. Blloku i lidhjeve të dorës së majtë (të kuqe… gri) janë anodat dhe janë të lidhura me kunjat: D13, D12, D11, D10, D9, D7, Tx dhe Rx.
Në palën qendrore të lidhjeve; Pin 8, katoda e ekranit të majtë (dhjetëra) është e lidhur me D4 përmes një rezistence. Pin 3, katoda e ekranit të djathtë (njësi) është e lidhur me D3 përmes një rezistori. Ato janë 330 Ohm
E rëndësishme: Të gjitha gjurmët nën ekran janë prerë. Në pistën e 4 -të nga e djathta ka një prerje në rreshtin e 12 -të nga fundi i tabelës. Betweenshtë midis telave bardh e zi
Lidhjet e dorës së djathtë janë:
- E bardhë në A0 nga ana e majtë e butonit
- E gjelbër, fshirëse e potenciometrit në A4
- Portokalli në 3.3v dhe kunja e djathtë e potenciometrit - fundi i lartë
- E zezë në GND: ana e djathtë e butonit dhe kunja e majtë në potenciometër - fund i ulët
Hapi 5: Kodi: Pjesa 1 - Vendosja e kunjave dixhital
Kjo konfiguron kunjat dixhitale - anodat, katodat dhe butonin. Këto lak janë një metodë efikase për vendosjen e disa kunjave të ngjashëm.
Hapi 6: Kodi: Pjesa 2 - Vendosni kunjat analoge dhe kodoni personazhet numerikë
Vetëm një nga kunjat analoge përdoret këtu.
Çdo rresht i tabelës përfaqëson një karakter të vetëm. 7 njësitë ose zero, nga e majta në të djathtë, përfaqësojnë segmentet A deri në G. A '1' do të thotë se segmenti është ON dhe një 0 që segmenti është OFF.
Pasi të keni filluar të punoni me këtë projekt, mund të dëshironi të zgjeroni tabelën për të përfshirë a, b, c, d, e dhe f dhe të modifikoni kodin për një ekran heksadecimal (baza 16).
Hapi 7: Kodi: Pjesa 3 - Procedurat
Këtu bëhet puna e vërtetë. Segmenti LED do të ndizet vetëm nëse katoda është e ULT dhe anoda LART HIGH.
Metoda:
- ndani numrin në përbërësit e tij të dhjetëshe dhe njësive
- tërhiqni katodën në një ekran për ta ndezur dhe pastaj ndezni segmentet një nga një nëse është e nevojshme
- tërhiqni katodën lart për ta fikur atë ekran
- përsërisni për shfaqje të tjera
- Bëni këtë pa pushim shumë shpejt në mënyrë që vëzhguesi të mos shohë dridhjen.
Ngadalësoni gjërat nëse shtypni butonin.
Hapi 8: Kodi: Pjesa 4 - Rrethi kryesor
Në një lak:
- Lexoni tenxheren
- Shkallëzoni vlerën në rangun 0 deri në 99
- Shfaq shifrat
- Nëse shtypni butonin, shtoni vonesën për të shfaqur ndezjet LED
- Ndaloni nëse vlera është zero DHE shtypur butonin
Hapi 9: Kodi: Shkarkoni për të kursyer kohë
Kush dëshiron t'i shkruajë të gjitha këto?
Këtu keni një shkarkim për t'ju kursyer kohë dhe gabime shtypi.
Recommended:
Paneli LED i ndryshueshëm DIY (me ngjyra të dyfishta): 16 hapa (me fotografi)
Panel LED i ndryshueshëm DIY (me ngjyra të dyfishta): Përmirësoni ndriçimin tuaj duke bërë një panel të përballueshëm LED të rimbushshëm DIY të përballueshëm! I pajisur me rregullimin e ndriçimit me ngjyra të dyfishta, ky projekt ju jep fleksibilitetin e rregullimit të ekuilibrit të bardhë të burimit tuaj të dritës që të përputhet me dritën e ambientit përreth
DIY - Hije LED RGB të kontrolluara nga Arduino: 5 hapa (me fotografi)
DIY | Rijet LED RGB të kontrolluara nga Arduino: Sot unë do t'ju mësoj se si mund t'i ndërtoni syzet tuaja RGB LED shumë lehtë dhe lirë Kjo ka qenë gjithmonë një nga ëndrrat e mia më të mëdha dhe më në fund u bë realitet! Një thirrje e madhe për NextPCB për sponsorizim ky projekt. Ata janë një prodhues PCB,
Perde inteligjente të integruara të kontrolluara nga Alexa: 8 hapa (me fotografi)
Blindet inteligjente të integruara të kontrolluara nga Alexa: Ka shumë projekte të mençura dhe udhëzime aktualisht të disponueshme në internet. Megjithatë, unë doja të vendosja prekjen time në projektet aktuale me qëllim që çdo gjë e brendshme të ishte e verbër duke përfshirë të gjithë qarkun. Kjo do të thotë
Ekranet e adresueshme me 7 segmente: 10 hapa (me fotografi)
Shfaqjet e adresueshme me 7 segmente: Çdo herë një ide klikon në trurin tim dhe mendoj, " si nuk është bërë kjo më parë? &Quot; dhe shumicën e kohës, në të vërtetë ka qenë. Në rastin e " Ekrani me 7 segmente i adresueshëm " - Unë me të vërtetë nuk mendoj se është bërë,
Dritat e kontrolluara nga zëri nga kudo me Jason: 7 hapa
Dritat e kontrolluara me zë nga kudo me Jason: Dritat AC që kontrollohen nga kudo me lidhje interneti duke përdorur NodeMCU (ESP8266) dhe Jason (Aplikacioni Android). Jason është një aplikacion ndihmës i kontrolluar nga zëri që kam koduar për pajisjet Android për të kontrolluar gjendjen elektrike të një Pajisja AC, pa