Sisukord:

Kiire kell aegluubis videote jaoks: 4 sammu
Kiire kell aegluubis videote jaoks: 4 sammu

Video: Kiire kell aegluubis videote jaoks: 4 sammu

Video: Kiire kell aegluubis videote jaoks: 4 sammu
Video: САМЫЙ ВКУСНЫЙ БОГРАЧ!! КАК ПРИГОТОВИТЬ БЛЮДО КОТОРОЕ ПОКОРИТ МИЛЛИОНЫ. Одесский Липован 2024, Juuli
Anonim
Image
Image
Materjalid
Materjalid

Peaaegu kõigil, kellel on kaasaegne nutitelefon, on kiire kaamera, mida saab kasutada suurejooneliste aegluubis videote tegemiseks. Aga kui soovite mõõta, kui kaua seebimull lõhkeb või arbuus plahvatab, võib teil olla raske oma videotel aega kuvada: stopperil on väga väike ekraan ja selle täpsus on ainult 1/100 sekundist. Kui soovite kvantitatiivseid mõõtmisi teha, sain teada, et kaamera avaldatud kaadrisagedus ei ole midagi, millele võite loota!

Õnneks on Arduino ja neljakohalise 7-segmendilise ekraani abil tõesti lihtne konstrueerida ms-täpsusega ja eredate suurte numbritega kella. Lisaks vastavad tavalise 0,56-tollise ekraani 12 tihvti täpselt Arduino Nano tihvtide paigutusega ja neid saab otse sellele joodistada.

Sellel taimeril pole käivitamist/peatamist/lähtestamist. See hakkab lihtsalt tööle, kui lülitate selle sisse ja ületab 10 sekundi pärast. Idee seisneb selles, et teatud protsessi kestuse mõõtmiseks mõõdame niikuinii ajavahet lõpu ja alguse vahel.

Samm: materjalid

  • Arduino Nano, ilma päiste jootmata.
  • 0,56-tolline 4-kohaline 7-segmendiline ekraan. Nii tavaline anood kui ka tavaline katood on korras

Kui soovite selle panna tugevasse kasti ja töötada patareidega 2 AA patareiga, lisage:

  • 60x100x25 elektrooniline projektikarp
  • 2xAA patareipesa
  • Suurendav moodul
  • 10x15 mm sisse- ja väljalülituslüliti

Vajalikud tööriistad

Jootekolb

Selle paigaldamiseks kasti:

  • Pöörlev tööriist ekraani ja lüliti aukude töötlemata lõikamiseks
  • Käsiviilid aukude peeneks lõikamiseks
  • Kuumliimipüstol komponentide kinnitamiseks oma kohale.

Samm: ühendage Arduino ekraaniga

Arduino ühendamine ekraaniga
Arduino ühendamine ekraaniga

Hämmastavalt sobivad tavalise 4-kohalise 7-segmendilise ekraani tihvtid Arduino Nano paigutusega nii, et kõik 12 ekraani tihvti ühendatakse Arduino IO-kontaktidega. See võimaldab ekraani jootmist otse Arduinole ilma PCB -d, pistikuid või kaableid vajamata.

Jootke ekraani alumised tihvtid (äratuntavad kümnendkohtade ja trükise järgi) analoogpistikutele A0-A5. Jootke ekraani ülemised tihvtid digitaalsete tihvtidega D4-D9.

Punaste LED -ide pingelangus on ainult 2 V, seega ei ole nende ühendamine 5 V -ga tavaliselt hea mõte ning voolu piiramiseks kasutatakse tavaliselt jadatakistit. Siiski, võib -olla vaheldamise tõttu leidsin, et see töötab ilma seeriatakistusteta hästi. Kui ei, siis siin on üksikasjalik juhend, kuidas seeriatakistusi otse Arduino Nanole lisada

3. samm: kood

Kood
Kood

Laadige lisatud eskiis üles Arduino Nano seadmesse. Käesolev kood on tavalise anoodi kuva jaoks, kuid tavalise katoodi ridu saab kommenteerimata jätta.

Kui kood on üles laaditud, peaks taimer hakkama töötama iga kord, kui Arduino käivitatakse. Siin saate peatuda või järgmises jaotises näha näidet, kuidas seda tugevasse kasti paigaldada ja akuga töötada.

Mõned kommentaarid koodi kohta:

Funktsiooni millis () asemel võetakse aega mikro () funktsioonidest kahel mõjuval põhjusel: Arduino teostus millis () on kohutav: need suurenevad iga 1,024 ms järel ja seejärel jäetakse aeg -ajalt vahele millisekund kompenseerida! Kõigil Arduinodel pole ülitäpseid kristalle. Kui leiate, et teil on rohkem kui permill, saate reguleerida jaoturit real „unsigned long t = micros ()/1000;” et kell läheks kiiremini või aeglasemalt.

Numbrid on põimitud, mis tähendab, et teatud ajal süttib ainult üks number. Numbrisegmentide muutmisel on kõik numbrid välja lülitatud, nii et prüginumbrit ei kuvata igal hetkel. Mõõtsin numbrite värskendussageduseks 750 mikrosekundit, nii et iga numbrit värskendatakse vähemalt üks kord millisekundi jooksul!

Ma pole kella kiiruse jaoks tõsiselt optimeerinud, kuna praegune kiirus on millisekundite kuvamiseks piisavalt hea. Ma arvan, et Arduino võiks panna näitama kaks numbrit rohkem (vastab 100 ja 10 mikrosekundile), kuid see nõuaks

  • Katkestuste keelamine ja taimerite otsene kasutamine
  • Otsene sadama manipuleerimine
  • Kõigi segmentide ühendamine ühe pordiga ja numbrid teise pordiga
  • Vältige numbriväärtuste selget arvutamist, kuid kasutage selle asemel juurdekasvu (jagamis- ja moodulitoimingud on aeglased)

Kui saaksin kätte aegluubis kaamera, mille kiirus on> 1000 kaadrit sekundis, võiksin seda proovida, praegu olen ms täpsusega rahul.

Samm: selle paigaldamine kasti

Selle paigaldamine kasti
Selle paigaldamine kasti
Selle paigaldamine kasti
Selle paigaldamine kasti
Selle paigaldamine kasti
Selle paigaldamine kasti

Odav 100x60x25mm elektrooniline projektikarp, mitte veekindel, sobib selle taimeriga hõlpsalt koos patareide, lisamooduli ja sisse/välja lülitiga. Akuga töötamiseks annab kahe AA-patarei koos suurendusmooduliga kombinatsioon Arduinole ohutu ja stabiilse 5 V pinge. Kui lülitate sisse/välja lüliti otse akule (mitte astmelise väljundi asemel), ei mõjuta patareid ummistusmoodulist lekkimist ning need võivad juhuslikult kasutamisel aastaid kesta.

Kasutataval suurendusmoodulil oli naissoost USB-pistik, mille eemaldasin tangidega, et juhtmeid väljundisse joota. Teise võimalusena võite kasutada reguleeritavat suurendamist ja seada see 5 V väljundile.

Alustuseks lõigake välja kaks auku, mis vastavad ekraanile ja sisse/välja lülitile. Joonistasin pliiatsiga ligikaudsed augud, lõikasin seejärel pöörleva tööriistaga natuke liiga väikesed augud välja ja viilisin need siis täpselt sobiva suurusega käsitsi viilidega.

Katkestage osa mitmeahelalist painduvat punast ja musta kaablit akukarbist ja ühendage need lisamooduliga, kusjuures positiivne või negatiivne on sisse/välja lülitiga katkestatud. Seejärel lisamoodulist otse GND ja +5V või Arduino juurde.

Kasutasin kuuma liimi, et hoida kõik elemendid paigas: akukarp, suurendusmoodul ja ekraani küljed.

Lõpptulemus on taimer tugevas karbis, mille kasutamine on lihtne!

Soovitan: