Sadržaj:
- Korak 1: Šta nam je potrebno za projekat
- Korak 2: Izgradnja kruga
- Korak 3: Ispis ispisa Itybitsy M4
- Korak 4: Povezivanje sa trakom
- Korak 5: Kod: Dio 1 - Postavljanje digitalnih pinova
- Korak 6: Kôd: Dio 2 - Postavite analogne pinove i kodirajte numeričke znakove
- Korak 7: Šifra: Dio 3 - Procedure
- Korak 8: Kod: Dio 4 - glavna petlja
- Korak 9: Kôd: Preuzmite da biste uštedjeli vrijeme
Video: Dvostruki 7 -segmentni displeji kontrolirani potenciometrom u CircuitPythonu - Demonstracija postojanosti vida: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ovaj projekt koristi potenciometar za kontrolu prikaza na nekoliko 7-segmentnih LED ekrana (F5161AH). Kako se dugme potenciometra okreće, prikazani broj se mijenja 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 Adafruit Itsybitsy M4 razvojnu ploču koja odlično pokreće CircuitPython. Ako želite koristiti Raspberry Pi ili drugu ploču za razvoj mikroprocesora, trebate samo promijeniti pinove i njihova podešavanja u skripti.
Korak 1: Šta nam je potrebno za projekat
Hardver:
- Adafruit Itsybitsy M4 - mala, moćna i jeftina razvojna ploča
- microUSB kabl - za programiranje sa računara
- matična ploča (ili trakasta ploča i lemilica)
- prespojni kablovi za matičnu ploču (ili spojna žica i lemljenje)
- par 7-segmentnih ekrana F5161AH
- potenciometar od 10 K Ohm
- prekidač na dugme
- par otpornika od 330 Ohma
Softver:
Mu Editor - za pisanje koda i programiranje ploče
Postavljanje Itsybitsy objašnjeno je ovdje:
Najnovija verzija CircuitPythona:
Biblioteke CircuitPython:
Mu Editor:
Obično gradim projekt sa stripboardom nakon što isprobam nekoliko ideja na ploči. To znači da mogu držati gotove projekte spremne za demonstracije na događajima 'show & tell' ili za prikazivanje svojim studentima.
Korak 2: Izgradnja kruga
Svaki od 7 segmentnih ekrana ima 10 pinova. Središnji pinovi na vrhu i na dnu povezani su interno i zajedničke su katode. To znači da svih 8 LED dioda, 7 segmenata i decimalna točka, na ekranu 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 su anode i spojeni su direktno na izlazne pinove na Itsybitsyju.
To znači da je pin 13 na Itsybitsy-u, koji kontrolira gornji središnji segment (A), spojen na pin 7 na OBA 7-segmentna zaslona. Slično, pin 12 na Itsybitsy-u, 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 povezane preko otpornika na pinove D3 i D4 na Itsybitsy -u. NISU spojeni na GND, tako da možemo pojedinačno odabrati čipove za prikaz 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
Ovo bi vam trebalo pomoći u razumijevanju. Lijevi blok veza (crveni … sivi) su anode i spojeni su na pinove: D13, D12, D11, D10, D9, D7, Tx i Rx.
U sredini par veza; Pin 8, katoda lijevog (desetica) zaslona spojena je na D4 preko otpornika. Pin 3, katoda desnog ekrana (jedinica) povezana je sa D3 preko otpornika. Oni su 330 ohma
Važno: Sve trake ispod ekrana su izrezane. U četvrtoj pjesmi s desne strane nalazi se rez u 12. redu s dna ploče. To je između vas crno -bijelih žica
Desne veze su:
- Bela do A0 sa leve strane dugmeta
- Zelena, brisač potenciometra na A4
- Narančasto do 3.3v i desni pin potenciometra - vrhunski
- Crno na GND: desna strana dugmeta i lijevi pin na potenciometru - donji kraj
Korak 5: Kod: Dio 1 - Postavljanje digitalnih pinova
Ovo postavlja digitalne pinove - anode, katode i dugme. Ove petlje su efikasna metoda za postavljanje 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 red tabele predstavlja jedan znak. 7 jedinica ili nula slijeva nadesno predstavljaju segmente od 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 i izmijeniti kôd za heksadecimalni prikaz (baza 16).
Korak 7: Šifra: Dio 3 - Procedure
Ovdje se pravi posao obavlja. LED segment će zasvijetliti samo ako je katoda NISKA, a anoda VISOKA.
Metoda:
- podijelite 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 posmatrač ne bi mogao vidjeti treperenje.
Usporite stvari ako pritisnete dugme.
Korak 8: Kod: Dio 4 - glavna petlja
U petlji:
- Pročitaj lonac
- Smanjite vrijednost na raspon od 0 do 99
- Prikažite cifre
- Ako pritisnete tipku, povećajte odgodu za prikaz LED treperenja
- Zaustavite ako je vrijednost nula I pritisnite dugme
Korak 9: Kôd: Preuzmite da biste uštedjeli vrijeme
Ko želi sve to otkucati?
Evo preuzimanja za uštedu vremena i pravopisnih pogrešaka.
Preporučuje se:
Arduino kontrolirani robotski dvonožac: 13 koraka (sa slikama)
Arduino kontrolirani robotski dvonožac: Oduvijek su me zanimali roboti, posebno oni koji pokušavaju oponašati ljudske radnje. Taj interes me je naveo da pokušam dizajnirati i razviti robotskog dvonošca koji bi mogao imitirati ljudsko hodanje i trčanje. U ovom Instructable -u ću vam pokazati t
MOSTER FET - Dvostruki 500Amp 40 V MOSFET 3d štampač, grijani krevet Upravljački programi: 7 koraka (sa slikama)
MOSTER FET - Dvostruki 500Amp 40 Voltni MOSFET 3D štampač, grijani krevet Upravljački programi: Vjerovatno ste kliknuli na ovu svetu kravu, 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 takmičenje Instructables Robotics koje se zatvara 2. decembra 2019. Projekat se plasirao u posljednju rundu ocjenjivanja, a ja nisam imao vremena za ažuriranje koje sam želio! Ja sam
Bikopter / dvostruki helikopter: 4 koraka (sa slikama)
Bikopter / Dvostruki helikopter: Dvostruki helikopter. Konstrukcija od šperploče koristeći uobičajene motore bez četkica A2212 i Hobby Power 30A ESC s 1045 propelera. Servo pogoni su servo motori velikih brzina sa metalnim zupčanicima. I na kraju, kontrolna ploča leta je jednostavna za upotrebu ploča KK2.1.5
Dvostruki 55-inčni zakrivljeni TV postav za monitor računara: 6 koraka (sa slikama)
Dvostruki 55-inčni zakrivljeni televizor za PC monitor: Evo mog dvostrukog 55-inčnog zakrivljenog Samsung TV-a za moju radnu stanicu. Kasnije ću postaviti trostruki TV zid. Pretplatite se ako vam se sviđa