Sadržaj:
- Korak 1: Što nam je potrebno za projekt
- Korak 2: Izgradnja kruga
- Korak 3: Ispis ispisa Itybitsy M4
- Korak 4: Povezivanje sa trakom
- Korak 5: Kôd: 1. dio - Postavljanje digitalnih pinova
- Korak 6: Kôd: Dio 2 - Postavite analogne pinove i kodirajte numeričke znakove
- Korak 7: Kod: Dio 3 - Postupci
- Korak 8: Kod: Dio 4 - glavna petlja
- Korak 9: Kôd: Preuzmite kako biste uštedjeli vrijeme
Video: Dvostruki 7 -segmentni zasloni kontrolirani potenciometrom u CircuitPythonu - Demonstracija postojanosti vida: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Ovaj projekt koristi potenciometar za upravljanje prikazom na nekoliko 7-segmentnih LED zaslona (F5161AH). Dok se gumb potenciometra okreće, prikazani broj mijenja se u rasponu od 0 do 99. U jednom trenutku svijetli samo jedna LED dioda, vrlo kratko, ali oko ili kamera ne primjećuju treperenje. Ovo je postojanost vizije.
Pritiskom na gumb usporava se radnja i možete vidjeti kako se pojedinačne LED diode uključuju i isključuju.
Primijetio sam da postoji vrlo malo instruktora koji koriste CircuitPython pa ovaj projekt koristi razvojnu ploču Adafruit Itsybitsy M4 koja izvrsno radi s CircuitPythonom. Ako želite koristiti Raspberry Pi ili drugu ploču za razvoj mikroprocesora, trebate samo promijeniti pinove i njihova postavljanja u skripti.
Korak 1: Što nam je potrebno za projekt
Hardver:
- Adafruit Itsybitsy M4 - mala, moćna i jeftina razvojna ploča
- microUSB kabel - za programiranje s računala
- matična ploča (ili trakasta ploča i lemilica)
- prespojni kabeli za matičnu ploču (ili spojna žica i lemljenje)
- par 7-segmentnih zaslona F5161AH
- potenciometar od 10 K Ohm
- prekidač s gumbom
- par otpornika od 330 Ohma
Softver:
Mu Editor - za pisanje koda i programiranje ploče
Postavljanje Itsybitsy objašnjeno je ovdje:
Najnovija verzija CircuitPythona:
Knjižnice CircuitPython:
Mu Editor:
Obično gradim projekt sa stripboardom nakon što sam isprobao nekoliko ideja na ploči. To znači da mogu držati gotove projekte spremne za demonstracije na događajima 'show & tell' ili za pokazivanje svojim studentima.
Korak 2: Izgradnja kruga
Svaki od 7 segmentnih zaslona ima 10 pinova. Središnji pinovi na vrhu i na dnu spojeni su interno i zajedničke su katode. To znači da svih 8 LED dioda, 7 segmenata i decimalna točka na zaslonu dijele zajedničku liniju za GND vezu. To bi trebalo biti preko otpornika od 330 Ohma kako bi se ograničila struja. Svaki od ostalih 8 pinova je anoda i izravno je spojen na izlazne pinove na Itsybitsyju.
To znači da je pin 13 na Itsybitsyju, koji kontrolira gornji središnji segment (A), spojen na pin 7 na OBA 7-segmentna zaslona. Slično, pin 12 na Itsybitsyu, koji kontrolira gornji desni segment (B), spojen je na pin 6 na OBA 7-segmentna zaslona. Ostale anode su slično povezane.
Uobičajene katode su preko otpornika spojene na pinove D3 i D4 na Itsybitsyu. NISU spojeni na GND, tako da možemo pojedinačno odabrati čipove zaslona povlačenjem njihovih katoda nisko kako bismo odabrali potrebnu.
Korak 3: Ispis ispisa Itybitsy M4
Ovo jasnije prikazuje pinove na Itsybitsy M4.
Korak 4: Povezivanje sa trakom
To bi vam trebalo pomoći u razumijevanju. Lijevi blok spojeva (crveni … sivi) su anode i spojeni su na pinove: D13, D12, D11, D10, D9, D7, Tx i Rx.
U središnjem paru veza; Pin 8, katoda lijevog (desetica) zaslona spojena je na D4 preko otpornika. Pin 3, katoda desnog zaslona (jedinica) spojena je na D3 preko otpornika. Oni su 330 ohma
Važno: Sve trake ispod zaslona su izrezane. U 4. pjesmi s desne strane nalazi se rez na 12. redu s dna ploče. To je između vas crno -bijelih žica
Desne veze su:
- Bijela do A0 s lijeve strane gumba
- Zelena, brisač potenciometra na A4
- Narančasta do 3,3 V i desni pin potenciometra - vrhunski
- Crno na GND: desna strana tipke i lijevi pin na potenciometru - donji kraj
Korak 5: Kôd: 1. dio - Postavljanje digitalnih pinova
Time se postavljaju digitalni pinovi - anode, katode i gumb. Ove su petlje učinkovita metoda postavljanja nekoliko sličnih pinova.
Korak 6: Kôd: Dio 2 - Postavite analogne pinove i kodirajte numeričke znakove
Ovdje se koristi samo jedan od analognih pinova.
Svaki redak tablice predstavlja jedan znak. 7 jedinica ili nula slijeva nadesno predstavljaju segmente A do G. A '1' znači da je segment UKLJUČEN, a 0 da je segment ISKLJUČEN.
Nakon što ovaj projekt počne funkcionirati, možda ćete htjeti proširiti tablicu na a, b, c, d, e i f te izmijeniti kôd za heksadecimalni prikaz (baza 16).
Korak 7: Kod: Dio 3 - Postupci
Ovdje se pravi posao obavlja. LED segment će zasvijetliti samo ako je katoda NISKA, a anoda VISOKA.
Metoda:
- podijeliti broj na njegove desetke i jedinice
- povucite katodu nisko na jednom zaslonu da biste je uključili, a zatim po potrebi bljesnite segmente jedan po jedan
- povucite katodu visoko kako biste isključili zaslon
- ponovite za drugi prikaz
- Učinite to uvijek iznova vrlo brzo kako promatrač ne bi mogao vidjeti treperenje.
Usporite stvari ako pritisnete gumb.
Korak 8: Kod: Dio 4 - glavna petlja
U petlji:
- Pročitaj lonac
- Smanjite vrijednost na raspon od 0 do 99
- Prikažite znamenke
- Ako pritisnete gumb, povećajte odgodu za prikaz LED treperenja
- Zaustavite ako je vrijednost nula I pritisnite gumb
Korak 9: Kôd: Preuzmite kako biste uštedjeli vrijeme
Tko želi sve to otkucati?
Evo preuzimanja koje će vam uštedjeti vrijeme i pogreške pri upisu.
Preporučeni:
MOSTER FET - Dvostruki 500Amp 40 V MOSFET 3D pisač, upravljački programi s grijanim krevetima: 7 koraka (sa slikama)
MOSTER FET - Dvostruki pokretači s grijanim krevetom od 500 volti i 40 volti MOSFET za 3D pisač: Vjerojatno ste kliknuli na ovu svetu kravu koja razmišlja, 500 AMPS !!!!!. Da budem iskren, MOSFET ploča koju sam dizajnirao neće moći sigurno raditi 500Apera. Mogao bi nakratko, neposredno prije nego što je uzbuđeno buknuo u plamen. Ovo nije zamišljeno da bude pametan
Tensegrity ili dvostruki 5R paralelni robot, 5 osi (DOF) jeftin, čvrst, kontrola pokreta: 3 koraka (sa slikama)
Tensegrity ili dvostruki 5R paralelni robot, 5 osi (DOF) Jeftin, čvrst, s kontrolom pokreta: Nadam se da ćete pomisliti da je ovo VELIKA ideja za vaš dan! Ovo je upis na natjecanje Instructables Robotics koje se zatvara 2. prosinca 2019. Projekt je ušao u posljednju rundu ocjenjivanja, a ja nisam imao vremena za ažuriranja koja sam želio! Ja sam
Zasloni zvučno reaktivnih žarulja + čudne stvari : 8 koraka (sa slikama)
Zasloni s reaktivnim žaruljama + čudne stvari …: Za više fotografija i ažuriranja projekta: @capricorn_one
Uradi sam Arduino kontrolirani multiwii kontrolor leta: 7 koraka (sa slikama)
DIY Arduino kontrolirani multiwii kontrolor leta: Ovaj projekt ima za cilj stvoriti svestranu, ali prilagođenu višekopternu logičku ploču za bespilotne letjelice temeljenu na Arduinu i Multiwii
Dvostruki zakrivljeni televizor od 55 inča za monitor računara: 6 koraka (sa slikama)
Dvostruki 55-inčni zakrivljeni televizor za PC monitor: Ovdje je moj dvostruki zakrivljeni Samsung TV od 55 inča za moju radnu stanicu. Kasnije ću postaviti trostruki TV zid. Pretplatite se ako vam se sviđa