Sadržaj:
- Korak 1: Materijali
- Korak 2: Povezivanje Arduina s zaslonom
- Korak 3: Kôd
- Korak 4: Montirajte ga u kutiju
Video: Sat velike brzine za usporene video zapise: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Gotovo svi sa modernim pametnim telefonom imaju kameru velike brzine koja se može koristiti za snimanje spektakularnih usporenih videozapisa. Ali ako želite izmjeriti koliko je vremena zapravo potrebno da pukne mjehurić sapuna ili da lubenica eksplodira, možda će vam biti teško prikazati vrijeme na vašim videozapisima: štoperica ima vrlo mali zaslon i ima preciznost samo 1/100 sekunde. Ako želite napraviti kvantitativna mjerenja, otkrio sam da objavljena brzina snimanja kamere nije nešto na što se možete osloniti!
Na sreću, zaista je lako konstruirati sat s ms preciznošću i svijetlim velikim znamenkama pomoću Arduina i 4-znamenkastog 7-segmentnog zaslona. Štaviše, 12 pinova sa standardnog 0,56”ekrana potpuno odgovaraju rasporedu pinova Arduino Nano i mogu se direktno zalemiti na njega.
Na ovom mjeraču vremena nema start/stop/reset. Pokreće se tek kad ga uključite i prelije se nakon 10 sekundi. Ideja je da za mjerenje trajanja određenog procesa ionako mjerimo vremensku razliku između kraja i početka.
Korak 1: Materijali
- Arduino Nano, bez zaglavlja zalemljenih na njega.
- 0,56”4-cifreni 7-segmentni ekran. I zajednička anoda ili zajednička katoda su u redu
U slučaju da ga želite staviti u čvrstu kutiju i raditi na baterije od 2 AA baterije, dodajte:
- Elektronska projektna kutija 60x100x25
- Nosač baterije 2xAA
- Modul za pojačavanje
- Prekidač za uključivanje/isključivanje 10x15 mm
Potreban alat
Lemilica
Da biste ga montirali u kutiju:
- Rotacijski alat za grubo izrezivanje rupa za zaslon i prekidač
- Ručni dosjei za fino izrezivanje rupa
- Pištolj za vruće ljepilo za učvršćivanje komponenti na mjestu.
Korak 2: Povezivanje Arduina s zaslonom
Nevjerojatno, nožice standardnog četveroznamenkastog 7-segmentnog zaslona podudaraju se s izgledom Arduino Nano-a na takav način da se svih 12 pinova zaslona povezuje s IO pinovima Arduina. To omogućuje lemljenje ekrana direktno na Arduino bez potrebe za PCB -om, konektorima ili kablovima.
Lemite donje igle ekrana (prepoznatljive po decimalnim tačkama i otisku) na analogne pinove A0-A5. Lemite gornje pinove ekrana na digitalne pinove D4-D9.
Crvene LED diode imaju pad napona od samo 2 V, pa njihovo spajanje na 5 V obično nije dobra ideja, a za ograničavanje struje obično se koristi serijski otpornik. Međutim, možda sam zbog ispreplitanja otkrio da radi u redu bez serijskih otpornika. Ako ne, evo detaljnih uputstava o tome kako dodati serijske otpornike direktno na Arduino Nano
Korak 3: Kôd
Prenesite priloženu skicu na Arduino Nano. Sadašnji kôd služi za prikaz sa zajedničkom anodom, ali se linije za zajedničku katodu mogu komentirati.
Kad se kôd učita, tajmer bi trebao početi raditi svaki put pri pokretanju Arduina. Mogli biste se ovdje zaustaviti ili vidjeti u sljedećem odjeljku primjer kako ga montirati u čvrstu kutiju i učiniti ga baterijskim.
Neki komentari o kodu:
Vrijeme se uzima iz funkcija micro (), umjesto funkcije millis (), iz dva dobra razloga: Arduino implementacija millis () je užasna: povećavaju se svakih 1.024 ms, a zatim s vremena na vrijeme preskoče milisekundu nadoknaditi! Nemaju svi Arduini kristali visoke preciznosti. Ako otkrijete da ste isključeni za više od permila, možete podesiti razdjelnik u retku "unsigned long t = micros ()/1000;" kako bi sat brže ili sporije radio.
Cifre se isprepliću, što znači da samo jedna znamenka svijetli u određeno vrijeme. Prilikom mijenjanja segmenata znamenki sve su znamenke isključene, tako da se ni u jednom trenutku ne prikazuje nikakva cifra smeća. Izmjerio sam frekvenciju ažuriranja znamenki na 750 mikrosekundi, tako da se svaka znamenka ažurira barem jednom u svakoj milisekundi!
Nisam ozbiljno optimizirao sat za brzinu, jer je trenutna brzina dovoljno dobra za prikaz milisekundi. Mislim da bi Arduino mogao biti napravljen tako da prikazuje dvije znamenke više (što odgovara 100 i 10 mikrosekundi), ali to bi zahtijevalo
- Onemogućavanje prekida i izravno korištenje mjerača vremena
- Direktna manipulacija portom
- Povezivanje svih segmenata na jedan port, a znamenke na drugi port
- Izbjegavajte eksplicitno izračunavanje znamenkastih vrijednosti, ali umjesto toga koristite povećanja (operacije podjele i modula su spore)
Kad bih mogao dobiti ruku na usporenoj kameri sa> 1000 fps, mogao bih probati, za sada sam zadovoljan ms preciznošću.
Korak 4: Montirajte ga u kutiju
Jeftina elektronska projektna kutija dimenzija 100x60x25 mm, koja nije vodootporna, lako se uklapa u ovaj mjerač vremena, zajedno s baterijama, pojačanim modulom i prekidačem za uključivanje/isključivanje. Za rad na baterije, kombinacija 2 AA baterije s pojačanim modulom dat će siguran i stabilan napon od 5 V Arduinu. Stavljanjem prekidača za uključivanje/isključivanje direktno na bateriju (umjesto na izlaz pojačala), na baterije ne utječe curenje iz stupu-modula i mogu trajati godinama, ako se sporadično koriste.
Modul za pojačavanje koji sam koristio imao je ženski USB konektor koji sam uklonio kliještima kako bih mogao lemiti žice na izlaz. Alternativno, možete koristiti regulirano pojačavanje i postaviti ga na izlaz od 5 V.
Počnite tako što ćete izrezati dvije rupe koje odgovaraju ekranu i prekidaču za uključivanje/isključivanje. Olovkom sam nacrtao približne rupe, a zatim sam rotacijskim alatom izrezao rupe premale, a zatim ih uložio ručnim datotekama odgovarajuće veličine.
Odrežite neki višežilni fleksibilni crveni i crni kabel iz kutije za baterije i povežite ih s pojačanim modulom, pri čemu se pozitivni ili negativni prekid prekidačem za uključivanje/isključivanje. Zatim iz pojačanog modula ravno do GND-a i +5V ili Arduina.
Koristio sam vruće ljepilo da zadržim sve elemente na mjestu: kutiju za baterije, modul za povećanje i sa strane ekrana.
Krajnji rezultat je mjerač vremena u čvrstoj kutiji s mrtvo-jednostavnim radom!
Preporučuje se:
Kako kontrolirati 4dof velike snage robotske ruke velike veličine s Arduino i Ps2 daljinskim upravljačem?: 4 koraka
Kako kontrolirati 4dof velike snage robotske ruke velike snage s Arduino i Ps2 daljinskim upravljačem?: Ovaj komplet koristi motor velike snage mg996, potrebna mu je velika struja, testirali smo puno ulazne energije. Samo 5v 6a adapter će raditi. arduino rad na ploči na 6dof robotskoj ruci također.end: napišite kupujte SINONING Trgovina za igračke "uradi sam"
Evidentirajte EKG velike brzine ili druge podatke neprekidno više od mjesec dana: 6 koraka
Zapisujte EKG velike brzine ili druge podatke, kontinuirano više od mjesec dana: Ovaj projekt je razvijen kako bi podržao univerzitetski medicinski istraživački tim koji je trebao nosivi uređaj koji je mogao zabilježiti 2 x EKG signala pri 1000 uzoraka/sek (ukupno 2K uzoraka/sek) kontinuirano 30 dana, kako bi se otkrile aritmije. Predsjedavajući projekta
24V DC motor do univerzalnog motora velike brzine (30 V): 3 koraka
24V DC motor u univerzalni motor velike brzine (30 Volti): Bok! U ovom projektu naučit ću vas kako pretvoriti obični 24V DC motor u univerzalni motor od 30V. Osobno vjerujem da video demonstracija najbolje opisuje projekt . Zato vam preporučujem da prvo pogledate video.Projekt V
Kako napraviti ventilator velike brzine sa DC motorom?: 6 koraka
Kako napraviti ventilator velike brzine s DC motorom?: Prvo pogledajte cijeli video i saznat ćete sve. Detalji su navedeni u nastavku
Video zapis velike brzine za početnike .: 6 koraka (sa slikama)
Video zapis velike brzine za početnike. Svi koje sam sreo i razgovarao dijele jednu zajedničku stvar: želju za posjedovanjem ili barem igranjem kamerom velike brzine. Iako sumnjam da mnogi ljudi koji ovo čitaju imaju vlastitu kameru velike brzine, želim da nekolicina koji