Sisällysluettelo:
- Vaihe 1: Mitä tarvitsemme projektille
- Vaihe 2: Piirin rakentaminen
- Vaihe 3: Itsybitsy M4 Pinout
- Vaihe 4: Stripboard -liitännät
- Vaihe 5: Koodi: Osa 1 - Digitaalisten nastojen asettaminen
- Vaihe 6: Koodi: Osa 2 - Määritä analogiset nastat ja koodaa numeeriset merkit
- Vaihe 7: Koodi: Osa 3 - Toimenpiteet
- Vaihe 8: Koodi: Osa 4 - pääsilmukka
- Vaihe 9: Koodi: Lataa säästääksesi aikaa
Video: Kaksi 7 -segmenttistä näyttöä, joita potentiometri ohjaa CircuitPythonissa - Näön pysyvyyden osoittaminen: 9 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tämä projekti käyttää potentiometriä näytön ohjaamiseen parilla 7-segmenttisellä LED-näytöllä (F5161AH). Kun potentiometrin nuppia käännetään, näytössä oleva numero muuttuu välillä 0 - 99. Vain yksi LED -valo palaa milloin tahansa, hyvin lyhyesti, mutta silmä tai kamera ei huomaa välkkymistä. Tämä on näkemyksen pysyvyyttä.
Painikkeen painaminen hidastaa toimintaa ja näet yksittäisten merkkivalojen syttyvän ja sammuvan.
Olen huomannut, että CircuitPythonia käytetään hyvin vähän Instructable -ohjelmia, joten tämä projekti käyttää Adafruit Itsybitsy M4 -kehityskorttia, joka käyttää CircuitPythonia kauniisti. Jos haluat käyttää Raspberry Pi: tä tai muuta mikroprosessorin kehityskorttia, sinun tarvitsee vain muuttaa nastat ja niiden asetukset komentosarjassa.
Vaihe 1: Mitä tarvitsemme projektille
Laitteisto:
- Adafruit Itsybitsy M4 - pieni, tehokas ja edullinen kehityskortti
- microUSB -kaapeli - ohjelmointiin tietokoneelta
- leipälauta (tai stripboard ja juotin)
- leipälevyn hyppyjohdot (tai liitäntäjohto ja juotos)
- pari F5161AH 7-segmenttistä näyttöä
- 10 K ohmin potentiometri
- painikkeen kytkin
- pari 330 ohmin vastuksia
Ohjelmisto:
Mu Editor - koodin kirjoittaminen ja taulun ohjelmointi
Itsybitsyn määrittäminen selitetään täällä:
CircuitPythonin uusin versio:
CircuitPython -kirjastot:
Mu -editori:
Rakennan yleensä projektin stripboardilla, kun olen testannut muutamia ideoita leipälaudalla. Tämä tarkoittaa sitä, että voin pitää valmiit projektit valmiina esittelemään show & tell -tapahtumia tai näyttämään oppilailleni.
Vaihe 2: Piirin rakentaminen
Jokaisessa 7 segmentin näytössä on 10 nastaa. Ylä- ja alaosassa olevat keskitapit on kytketty sisäisesti ja ne ovat yleisiä katodeja. Tämä tarkoittaa, että kaikilla näytön 8 LEDillä, 7 segmentillä ja desimaalilla on yhteinen linja GND -yhteydelle. Tämän pitäisi olla 330 ohmin vastuksen kautta virran rajoittamiseksi. Kaikki muut 8 nastaa ovat anodeja ja ne on kytketty suoraan Itsybitsyn ulostulonappeihin.
Tämä tarkoittaa, että Itsybitsyn nasta 13, joka ohjaa keskimmäistä segmenttiä (A), on kytketty molempien 7-segmenttisten näyttöjen nastaan 7. Samoin Itsybitsyn nasta 12, joka ohjaa oikeaa yläkulmaa (B), on kytketty molempien 7-segmenttisten näyttöjen nastaan 6. Muut anodit on kytketty samalla tavalla.
Yleiset katodit on kytketty vastuksen kautta Itsybitsyn nastoihin D3 ja D4. Niitä EI ole kytketty GND: hen, jotta voimme valita näytön sirut yksitellen vetämällä niiden katodit alhaiseksi ja valitsemalla halutun.
Vaihe 3: Itsybitsy M4 Pinout
Tämä osoittaa Itsybitsy M4: n nastat selvemmin.
Vaihe 4: Stripboard -liitännät
Tämän pitäisi auttaa ymmärrystäsi. Vasemmanpuoleiset liitännät (punainen… harmaa) ovat anodeja ja ne on liitetty nastoihin: D13, D12, D11, D10, D9, D7, Tx ja Rx.
Liitännän keskiparissa; Nasta 8, vasemman (kymmenien) näytön katodi on kytketty D4: ään vastuksen kautta. Nasta 3, oikean (yksikkö) näytön katodi on kytketty D3: een vastuksen kautta. Ne ovat 330 ohmia
Tärkeää: Kaikki näytön alla olevat raidat on leikattu. Neljännen radan oikealta puolelta on viilto 12. rivillä laudan pohjasta. Se on mustavalkoisten lankojen välissä
Oikeanpuoleiset liitännät ovat:
- Valkoinen - A0 painikkeen vasemmalta puolelta
- Vihreä, potentiometrin pyyhin A4
- Oranssi 3,3 volttiin ja oikea potentiometrin tappi - huippuluokan
- Mustasta GND: hen: painikkeen oikea puoli ja potentiometrin vasen tappi - matala pää
Vaihe 5: Koodi: Osa 1 - Digitaalisten nastojen asettaminen
Tämä asettaa digitaaliset nastat - anodit, katodit ja painikkeen. Nämä silmukat ovat tehokas tapa asettaa useita samanlaisia tappeja.
Vaihe 6: Koodi: Osa 2 - Määritä analogiset nastat ja koodaa numeeriset merkit
Tässä käytetään vain yhtä analogista nastaa.
Taulukon jokainen rivi edustaa yhtä merkkiä. Seitsemän tai nollaa vasemmalta oikealle edustavat segmenttejä A - G. A '1' tarkoittaa, että segmentti on PÄÄLLÄ ja 0, että segmentti on POIS PÄÄLTÄ.
Kun olet saanut tämän projektin toimimaan, haluat ehkä laajentaa taulukon sisältämään a, b, c, d, e ja f ja muokata heksadesimaalinäytön koodia (pohja 16).
Vaihe 7: Koodi: Osa 3 - Toimenpiteet
Tässä tehdään todellista työtä. LED -segmentti syttyy vain, jos katodi on LOW ja anodi HIGH.
Menetelmä:
- jakaa numeron kymmeniin ja yksikköosiin
- käynnistä katodi vetämällä katodi matalalta ja vilkuta sitten segmenttejä yksi kerrallaan tarvittaessa
- sammuta näyttö vetämällä katodia korkealle
- toista toiselle näytölle
- Tee tämä uudestaan ja uudestaan hyvin nopeasti, jotta tarkkailija ei näe välkkymistä.
Hidasta toimintaa, jos painiketta painetaan.
Vaihe 8: Koodi: Osa 4 - pääsilmukka
Silmukassa:
- Lue kattila
- Skaalaa arvo välille 0 - 99
- Näytä numerot
- Jos painiketta painetaan, lisää viivettä LED -vilkkumiseen
- Pysäytä, jos arvo on nolla JA painiketta painetaan
Vaihe 9: Koodi: Lataa säästääksesi aikaa
Kuka haluaa kirjoittaa kaiken?
Tässä on lataus säästääksesi aikaa ja kirjoitusvirheitä.
Suositeltava:
Ohjaa Raspberry Pi ilman näyttöä: 7 vaihetta
Ohjaa Raspberry Pi ilman näyttöä: Aiemmassa ohjeessa jaoin aloittelijan oppaan Raspberry Pi: lle. Siellä näimme kuinka käynnistää Raspbian Pi: lle ja käyttää sitä työpöytänä. Mutta tätä asetusta varten tarvitsemme paljon oheislaitteita, kuten näyttöä, HDMI -kaapelia, langatonta näppäimistöä ja OTG -sovitinta
Käyttö ilman näyttöä / näyttöä (ilman päätä) Raspberry Pi- tai muilla Linux- / unix -pohjaisilla tietokoneilla: 6 vaihetta
Juoksu ilman näyttöä / näyttöä (ilman päätä) Raspberry Pi: llä tai muilla Linux / unix -pohjaisilla tietokoneilla: Kun useimmat ihmiset ostavat Vadelma PI: n, he luulevat tarvitsevansa tietokoneen näytön. Älä tuhlaa rahaa turhiin tietokonenäyttöihin ja näppäimistöihin. Älä tuhlaa aikaasi näppäimistöjen ja näyttöjen siirtämiseen tietokoneiden välillä. Älä sido televisiota, kun se ei ole
Robotti: Kaksi tapaa Mobilea ohjaa Windows Phone.: 6 vaihetta (kuvilla)
Robotti: Kaksi tapaa Mobilea ohjaa Windows Phone: Lista: Arduino Uno L 293 (silta) HC SR-04 (luotainmoduuli) HC 05 (Bluetooth-moduuli) Tg9 (mikroservo) -moottori vaihdelaatikolla (kaksi) 6 AA) Kontaktin linssipidikkeen johdot (uros -naaras nastat) Nippusiteet kuuma liima (tikku
Kaksi näyttöä missä tahansa tietokonelaboratoriossa: 6 vaihetta
Kaksoisnäytöt missä tahansa tietokonelaboratoriossa: Tietokonelaboratoriossa yritetään tehdä jotain, mutta sinulla on vain yksi näyttö? Haluatko sen upean kokoonpanon, joka sinulla on kotona, mutta silloin ja siellä? Kokeile tätä
Pyörivät LED -heittimet, joita ohjaa Stirlingengine (eVoltis Stirlingmachine): 12 vaihetta (kuvilla)
Pyörivät LED-heittimet Stirlingengine-moottorin (eVoltis Stirlingmachine) ohjaamana: Tämä on kuumailmalaite (stirlingengine), joka on rakennettu vanhoista tietokoneen osista (jäähdytyselementti ja vanhan kiintolevyn pää). Tämä Stirlingengine (ja kaikki muut myös) toimii lämpötilaerolla kuuman pohjan välillä (esim