Sisukord:
- Samm: mida me projekti jaoks vajame
- 2. etapp: vooluringi ehitamine
- Samm: Itsybitsy M4 Pinout
- 4. samm: ribalaua ühendused
- 5. samm: kood: 1. osa - digitaalsete tihvtide seadistamine
- 6. samm: kood: 2. osa - seadistage analoogpoldid ja koodige numbrimärgid
- 7. samm: kood: 3. osa - protseduurid
- 8. samm: kood: 4. osa - peasilm
- Samm: kood: laadige alla, et säästa aega
Video: Kahe 7 -segmendi kuvarid, mida kontrollib CircuitPython'i potentsiomeeter - nägemise püsivuse demonstreerimine: 9 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
See projekt kasutab potentsiomeetrit, et juhtida paari 7-segmendilise LED-ekraani (F5161AH) ekraani. Kui potentsiomeetri nuppu keeratakse, muutub kuvatav arv vahemikus 0 kuni 99. Igal hetkel süttib ainult üks LED, väga lühidalt, kuid silm või kaamera ei märka värelust. See on nägemise püsivus.
Nupu vajutamine aeglustab toimingut ja näete, kuidas üksikud LED -id sisse ja välja lülituvad.
Olen märganud, et CircuitPythonit kasutatakse väga vähe juhiseid, nii et selles projektis kasutatakse Adafruit Itsybitsy M4 arendusplaati, mis töötab suurepäraselt CircuitPythoni. Kui soovite kasutada Raspberry Pi või muud mikroprotsessori arendusplaati, peate skriptis muutma ainult tihvte ja nende seadistusi.
Samm: mida me projekti jaoks vajame
Riistvara:
- Adafruit Itsybitsy M4 - väike, võimas ja odav arendusplaat
- microUSB -kaabel - arvutist programmeerimiseks
- leivalaud (või riba ja jootekolb)
- leivaplaadi hüppajakaablid (või ühendustraat ja joodis)
- paar F5161AH 7-segmendilist kuvarit
- 10 K oomi potentsiomeeter
- nuppude lüliti
- paar 330 oomi takistit
Tarkvara:
Mu Editor - koodi kirjutamiseks ja tahvli programmeerimiseks
Itsybitsy seadistamist selgitatakse siin:
CircuitPythoni uusim versioon:
CircuitPythoni teegid:
Mu toimetaja:
Tavaliselt ehitan ma ribalauaga projekti pärast seda, kui olen mõne idee testinud leivaplaadil. See tähendab, et saan lõpetatud projektid valmis näidata ja näidata üritustel või oma õpilastele näidata.
2. etapp: vooluringi ehitamine
Seitsmel segmendinäidikul on 10 tihvti. Ülemised ja alumised keskmised tihvtid on sisemiselt ühendatud ja need on tavalised katoodid. See tähendab, et kõik 8 LED -i, 7 segmenti ja kümnendkoht kuvaril jagavad GND -ühendusega ühist joont. Voolu piiramiseks peaks see toimuma 330 oomi takisti kaudu. Kõik ülejäänud 8 tihvti on anoodid ja ühendatakse otse Itsybitsy väljundpistikutega.
See tähendab, et Itsybitsy tihvt 13, mis juhib ülemist ülaosa (A), on ühendatud mõlema 7-segmendilise ekraani tihvtiga 7. Sarnaselt on Itsybitsy tihvt 12, mis juhib ülemist paremat segmenti (B), ühendatud mõlema 7-segmendilise ekraani tihvtiga 6. Ülejäänud anoodid on sarnaselt ühendatud.
Tavalised katoodid on takistite kaudu ühendatud Itsybitsy tihvtidega D3 ja D4. Need EI ole ühendatud GND -ga, nii et saame ekraanikiipe ükshaaval valida, tõmmates nende katoodid madalale, et valida vajalik.
Samm: Itsybitsy M4 Pinout
See näitab Itsybitsy M4 tihvte selgemalt.
4. samm: ribalaua ühendused
See peaks teie mõistmist aitama. Vasakpoolne ühendusplokk (punane… hall) on anoodid ja ühendatud tihvtidega: D13, D12, D11, D10, D9, D7, Tx ja Rx.
Ühenduste keskpaaris; Pin 8, vasakpoolse (kümnete) ekraani katood on takisti kaudu ühendatud D4 -ga. Pin 3, parempoolse (ühikute) ekraani katood on takisti kaudu ühendatud D3 -ga. Nende võimsus on 330 oomi
Tähtis: kõik kuvari all olevad rajad on lõigatud. 4. rajal paremalt on lõike 12 -ndal real laua alt. See on mustade ja valgete juhtmete vahel
Parema käe ühendused on järgmised:
- Valge kuni A0 nupu vasakust servast
- Roheline, potentsiomeetri klaasipuhasti kuni A4
- Oranž kuni 3,3 V ja potentsiomeetri parem tihvt - tipptasemel
- Must kuni GND: nupu parem pool ja potentsiomeetri vasak tihvt - madal ots
5. samm: kood: 1. osa - digitaalsete tihvtide seadistamine
See seadistab digitaalsed tihvtid - anoodid, katoodid ja nupp. Need silmus on tõhus meetod mitme sarnase tihvti seadistamiseks.
6. samm: kood: 2. osa - seadistage analoogpoldid ja koodige numbrimärgid
Siin kasutatakse ainult ühte analoog -tihvti.
Tabeli iga rida tähistab ühte märki. Seitse üksikut või nulli, vasakult paremale, tähistavad segmente A kuni G. A '1' tähendab, et segment on SEES ja 0, et segment on VÄLJAS.
Kui olete selle projektiga hakkama saanud, võiksite laiendada tabelit a, b, c, d, e ja f -ga ning muuta kuueteistkümnendkujutise koodi (alus 16).
7. samm: kood: 3. osa - protseduurid
Siin tehakse tõeline töö. LED -segment süttib ainult siis, kui katood on LOW ja anood HIGH.
Meetod:
- jagage arv kümneteks ja ühikuteks
- tõmmake katood ühel sisselülitamiseks madalale ja seejärel vilgutage segmente ükshaaval, kui vaja
- ekraani väljalülitamiseks tõmmake katood kõrgele
- korrake seda muu kuva jaoks
- Tehke seda ikka ja jälle väga kiiresti, et vaatleja ei näeks virvendust.
Aeglustage asju, kui vajutate nuppu.
8. samm: kood: 4. osa - peasilm
Silmusena:
- Lugege potti
- Skaleerige väärtus vahemikku 0 kuni 99
- Kuvage numbrid
- Kui nuppu vajutatakse, suurendage viivitust, et näidata LED -i vilkumist
- Peatage, kui väärtus on null JA nuppu vajutatud
Samm: kood: laadige alla, et säästa aega
Kes tahab selle kõik välja kirjutada?
Siin on allalaadimine, mis säästab teie aega ja kirjavigu.
Soovitan:
Superstock (varud, mida kontrollib vöötkoodi skanner): 5 sammu
Superstock (laos kontrollitud vöötkoodi skanneriga): selles juhendis räägin teile, kuidas ehitada Superstock, minu kooliprojekt 1MCT jaoks Howestis. Kontseptsioon on kasutajasõbraliku andmebaasi loomine, millele pääsete juurde veebisaidi kaudu, et pidada silmas seda, mis teil laos on (minu puhul riided minu
MCP41HVX1 digitaalne potentsiomeeter Arduino jaoks: 10 sammu (piltidega)
MCP41HVX1 digitaalne potentsiomeeter Arduino jaoks: MCP41HVX1 perekonna digitaalsed potentsiomeetrid (teise nimega DigiPots) on seadmed, mis jäljendavad analoog -potentsiomeetri funktsiooni ja mida juhitakse SPI kaudu. Näiterakendus oleks stereo helitugevuse nupu asendamine DigiPotiga, mis on
Aadressitavad 7-segmendilised kuvarid: 10 sammu (piltidega)
Adresseeritavad 7-segmendilised kuvarid: iga kord klõpsab mõni mõte mu ajus ja ma mõtlen: "Kuidas pole seda varem tehtud?" ja enamasti on see tegelikult olnud. Kui tegemist on " 7-segmendilise adresseeritava kuvaga " - Ma tõesti ei usu, et see on tehtud
Veerev robot ESP32 asja ja TB6612FNG draiveriga, mida kontrollib Android üle BLE: 11 sammu
Veerev robot ESP32 asja ja TB6612FNG draiveriga, mida juhib Android üle BLE: Tere kõigile! See on minu esimene juhendatav. Veerev robot (hüüdnimega Raidho - ruunist, mis on seotud liikumisega), mis põhineb ESP32 Thingil, TB6612 FNG -l ja BLE -l. Üks osa, mis võib tunduda omapärane, on see, et fotod ei ole tegemisel
Joonistuskäepide, mida kontrollib heli - Arduino kooliprojekt: 4 sammu (piltidega)
Joonistuskäepide, mida kontrollib heli - Arduino kooliprojekt: See on minu esimene kord, kui töötan Arduinoga ja töötan sellise asjaga kunagi, nii et vabandan, kui tegin vigu! Selle idee sain, kui mõtlesin oma hobidele, milleks on joonistamine ja muusika. Nii et ma proovisin neid kahte ühendada! A sel