Sadržaj:

Arduino termometar s Nixie cijevima s 14 koraka
Arduino termometar s Nixie cijevima s 14 koraka

Video: Arduino termometar s Nixie cijevima s 14 koraka

Video: Arduino termometar s Nixie cijevima s 14 koraka
Video: 😲САМЫЕ ДЕШЕВЫЕ ЧАСЫ НА ГАЗОРАЗРЯДНЫХ ИНДИКАТОРАХ KIT DIY nixie clock TUBE 2024, Studeni
Anonim
Arduino termometar s Nixie cijevima s kontroliranim upravljanjem
Arduino termometar s Nixie cijevima s kontroliranim upravljanjem

Prije nekoliko godina kupio sam hrpu IN-14 Nixie cijevi iz Ukrajine i od tada sam ih ležao. Uvijek sam ih želio koristiti za prilagođeni uređaj pa sam odlučio konačno se uhvatiti u koštac s ovim projektom i izgraditi nešto što koristi ovaj gotovo drevni način prikazivanja znamenki, ali za sada nisam želio izgraditi Nixie cijevni sat (mislio sam da bila je pomalo klišejska stvar i za sada mi je dosta dosadnih projekata hipsterskih satova) pa sam pomislio: Zašto ne bih izgradio termometar za svoju sobu koji se može aktivirati pljeskanjem? Učinio sam da se pljesak aktivira kako ne bi stalno bio uključen, jer sam mislio da je to prilično gubljenje energije, a također nisam želio da osvjetljava sobu, osobito tijekom noći.

Nixie cijevi kontrolira Arduino, koji je također odgovoran za očitanje temperature s dobro poznatog temperaturnog senzora DHT-11.

Ovo je skraćena kopija iz moje izvorne serije objavljene na mojoj web stranici. Pogledajte ga ako vas zanimaju drugi tehnički članci i projekti koje još nisam uredio za Instructables.

Korak 1: Nixie cijevi i visoki napon

Nixie cijevi i visoki napon
Nixie cijevi i visoki napon

Nixie cijevi su cijevi s hladnom katodom koje su ispunjene specifičnim plinom. Nadalje, sadrže zajedničku anodu (ili katodu) i odvojene katode (ili anode) za svaku znamenku ili znak koji mogu prikazati (vidi sliku 1.1).

U mom slučaju, cijevi imaju zajedničku anodu, a znamenke su zasebne katode. Za razliku od drugih cijevi iz tog vremena (tranzistori, diode, …) Nixie cijevi obično ne moraju biti zagrijane za ispravan rad (otuda i naziv: cijev s hladnom katodom).

Jedino što im je potrebno je prilično visok napon, tipično između 150 i 180 V DC. Ovo je obično glavni problem pri rukovanju s ovim uređajima za prikaz jer to znači da će vam trebati prilagođeno napajanje ili pojačani krug i kontroleri koji mogu uključivati i isključivati katode bez korištenja previše GPIO linija.

Korak 2: Pojačani pretvarač 12V do 170V DC

Povećavajući pretvarač 12V do 170V DC
Povećavajući pretvarač 12V do 170V DC

Počnimo s nekim stvaranjem potrebnog napona kako bi cijevi zasjale. Srećom, tipična Nixie cijev treba visoki napon, ali vrlo nisku struju, što znači da je vrlo jednostavno i jeftino izgraditi takav pretvarač.

Budite oprezni pri korištenju ovog kruga i općenito s visokim naponima. Oni nisu igračka i dobivanje zap -a u najboljem slučaju jako boli i može vas ubiti u najgorem slučaju! Uvijek isključite napajanje prije mijenjanja/servisiranja kruga i provjerite koristite li odgovarajuće kućište kako ga nitko ne bi slučajno dodirnuo dok je u uporabi!

Za pojačani pretvarač koristio sam dobro poznato integrirano kolo MC34063. Ovaj mali IC kombinira sve što vam je potrebno za bilo koju vrstu sklopnog pretvarača. Međutim, umjesto da koristim ugrađeni tranzistor IC-a, odlučio sam se za vanjski tranzistor, što je pomoglo da se IC ohladi, a također mi je omogućilo veće izvlačenje struje na izlazu. Nadalje, budući da je bilo iznenađujuće teško pronaći prave vrijednosti za sve ove komponente kako bi se postigao izlaz od 170 V, odustao sam nakon nekoliko dana proračuna i testova (Najviši koji sam dobio od 12 V bio je 100 V) i odlučio sam ne izmišljati ponovno kotač. Umjesto toga, kupio sam komplet od eBay -a, koji prilično slijedi shemu iz ove tablice s nekoliko izmjena (vidi sliku 2.1. Slici sam dodao i opise).

Korak 3: Upravljanje cijevima pomoću Arduina

Upravljanje cijevima pomoću Arduina
Upravljanje cijevima pomoću Arduina

Dakle, kao što ste ranije vidjeli, cijevi za uključivanje zahtijevaju visoki napon. "Pa kako možete uključiti i isključiti cijevi pomoću mikrokontrolera, poput Arduina?", Mogli biste se upitati.

Postoji nekoliko alternativnih putova kojima možete postići ovaj cilj. Na primjer, namjenski upravljački programi za cijevi Nixie. Još uvijek možete nabaviti nove stare zalihe i rabljene IC -ove, ali ih je teško pronaći, a mogu biti i skupi i ne očekujem da će ih biti lakše pronaći u budućnosti, jer se oni više ne proizvode.

Tako da neću koristiti takav Nixie cijevni upravljač. Umjesto toga, koristit ću tranzistore i binarne do decimalne dekodere, tako da ne moram koristiti 10 GPIO linija po nixie cijevi. S ovim dekoderima trebat će mi 4 GPIO linije po cijevi i jedna linija za odabir između dvije cijevi.

Osim toga, kako ne bih morao neprestano prebacivati između cijevi s visokom frekvencijom, upotrijebit ću japanke (kojima će za resetiranje trebati jedna dodatna linija GPIO) kako bih zadržao zadnji ulaz koliko god je potrebno (Pogledajte sliku 3.1, kliknite ovdje za potpuni upravljački krug u visokoj razlučivosti).

Korak 4: Razmišljanja o dizajnu

Prilikom projektiranja ovog sklopa pronašao sam dekodere s ugrađenim R/S-japankama, koji se još uvijek proizvode (na primjer CD4514BM96). No, nažalost, nisam ih mogao dobiti brzo jer je rok isporuke bio dva tjedna i nisam želio čekati toliko. Dakle, ako vam je cilj napraviti mali PCB (ili želite imati mali broj različitih IC-ova), onda biste svakako trebali ići s takvim čipom, umjesto da koristite vanjske japanke.

Postoje i obrnute varijante ovih dekodera. Na primjer, CD4514BM965 je obrnuta varijanta gore spomenute IC, gdje će odabrani broj biti nizak umjesto visokog, što nije ono što želimo u ovom slučaju. Zato obratite pozornost na ovaj detalj prilikom naručivanja dijelova. (Ne brinite: Potpuni popis dijelova bit će uključen kasnije u ovu uputu!)

Za svoj niz možete koristiti bilo koju vrstu tranzistora, sve dok ocjene odgovaraju naponu i struji vaših cijevi. Dostupni su i IC-ovi u tranzistorskom nizu, ali opet nisam uspio pronaći bilo koje koje su bile ocijenjene iznad 100V ili su bile brzo dostupne.

Korak 5: Niz tranzistora

Niz tranzistora
Niz tranzistora

U koraku 3 nisam prikazao niz tranzistora kako bi grafika bila jednostavna i lako razumljiva. Slika 5.1 detaljno prikazuje niz tranzistora koji nedostaje.

Kao što vidite, svaki digitalni izlaz dekodera spojen je na bazu npn-tranzistora preko otpornika za ograničavanje struje. To je sve, stvarno jednostavno.

Samo pazite da tranzistori koje koristite mogu podnijeti napon od 170 V i struju od 25 mA. Da biste shvatili koja bi trebala biti vaša vrijednost osnovnog otpornika, upotrijebite kalkulator povezan na kraju ovog Uputa pod "Daljnja očitanja".

Korak 6: Očitavanje temperature

Očitavanje temperature
Očitavanje temperature
Očitavanje temperature
Očitavanje temperature

Možda ste već čuli za kombinirani osjetnik temperature i vlažnosti DHT-11 (ili DHT-22) (vidi sliku 6.1). Jedina razlika između ovog senzora i DHT-22 je točnost i raspon mjerenja. 22 ima veći raspon i bolju točnost, ali za mjerenje sobne temperature DHT-11 je više nego dovoljan i jeftiniji, iako može dati samo cjelobrojne rezultate.

Senzor zahtijeva tri veze: VCC, GND i jednu liniju za serijsku komunikaciju. Jednostavno ga spojite na izvor napona i povežite jednu žicu za komunikaciju s GPIO pinom Arduina. Tehnički list predlaže dodavanje otpornika za povlačenje između com-linije i VCC-a, tako da je komunikacijska linija u visokom stanju, kada se ne koristi (vidi sliku 6.2).

Srećom, već postoji knjižnica za DHT-11 (i hrpa dobro dokumentiranih knjižnica za DHT-22), koja će upravljati komunikacijom između Arduina i senzora temperature. Dakle, testna prijava za ovaj dio je prilično kratka:

Korak 7: Dovršite Arduino skicu

Dakle, nakon očitanja senzora, posljednji je korak bio uzeti podatke sa senzora i prikazati temperaturu pomoću Nixie cijevi.

Za uključivanje određenog broja na cijevi morate dekoderu prenijeti 4-bitni kod koji će uključiti ispravan tranzistor. Nadalje, morate poslati i jedan bit koji označava koju od dvije cijevi trenutno želite postaviti.

Odlučio sam dodati R/S-zasun točno ispred svakog ulaza dekodera. Za vas koji ne znate kako funkcionira jedan od ovih zasuna, evo kratkog objašnjenja:

U osnovi vam omogućuje pohranu jednog bita podataka. Zasun se može postaviti i resetirati (otuda i naziv R/S-Latch, poznat i kao S/R-Latch ili R/S-Flip-Flop). Aktiviranjem SET ulaza zasuna izlaz Q se postavlja na 1. Aktiviranjem ulaza RESET Q postaje 0. Ako oba ulaza nisu aktivna, zadržava se prethodno stanje Q. Ako se oba ulaza aktiviraju istovremeno, imate problem jer je zasun prisiljen u nestabilno stanje, što u osnovi znači da će njegovo ponašanje biti nepredvidivo, stoga izbjegavajte ovo stanje po svaku cijenu.

Dakle, da biste prikazali broj 5 na prvoj (lijevo) i broj 7 na drugoj Nixie cijevi, morate:

  • RESETIRAJTE sve zasune
  • Aktivirajte lijevu cijev (pošaljite 0 preko EN-linije)
  • Postavite ulaze dekodera (D, C, B i A): 0101
  • Postavite D, C, B i A na 0, tako da se zadrži zadnje stanje (To nije potrebno učiniti ako obje cijevi trebaju prikazati isti broj)
  • Aktivirajte desnu cijev
  • Postavite ulaze dekodera (D, C, B i A): 0111
  • Postavite D, C, B i A na 0, tako da se zadrži zadnje stanje

Da biste isključili cijevi, možete poslati neispravnu vrijednost (poput 10 ili 15). Dekoder će tada isključiti sve izlaze i stoga se niti jedan od dostupnih tranzistora neće aktivirati niti će struja teći kroz Nixie cijev.

Cijeli firmver možete preuzeti ovdje

Korak 8: Određivanje PCB -a

Na temelju PCB -a
Na temelju PCB -a
Na temelju PCB -a
Na temelju PCB -a
Na temelju PCB -a
Na temelju PCB -a

Htio sam sve kombinirati (osim pojačanog kruga) na jednoj tiskanoj ploči, za koju mislim da je ispala prilično dobro (vidi sliku (8.1).

Moj glavni cilj bio je zadržati veličinu PCB-a što je moguće manjom, ali ipak osigurati određeni prostor gdje bi se mogla montirati na kućište. Također sam htio koristiti SMD-komponente kako bih mogao poboljšati svoju tehniku lemljenja, a one bi također pomogle održavanju PCB-a tankim kako prilagođeno kućište ne mora biti veliko i glomazno (vidi sliku 8.2).

Zbog uporabe SMD komponenti, većina povezivanja morala je biti izvedena na strani komponenti. Pokušao sam koristiti što je moguće manje vija. Donji sloj zaista ima samo GND, VCC i +170V vodove te neke veze koje je trebalo napraviti između različitih pinova iste IC. To je i razlog zašto sam upotrijebio dva DIP-16 IC-a umjesto njihovih SMD varijanti.

Ovdje možete preuzeti datoteke za dizajn PCB -a i EAGLE sheme.

Budući da se radi o malom dizajnu s vrlo malim tolerancijama i tragovima, bilo je važno pronaći dobrog proizvođača za PCB -ove kako bi ispali lijepo i radili ispravno.

Odlučio sam ih naručiti na PCBWayu i ne mogu biti zadovoljniji proizvodom koji su mi poslali (vidi sliku 8.3).

Možete dobiti trenutnu ponudu za svoje prototipove na mreži bez potrebe za registracijom. Ako se odlučite naručiti: Oni također imaju ovaj zgodan mrežni pretvarač koji će pretvoriti EAGLE datoteke u ispravan gerber format. Iako i EAGLE ima pretvarač, jako mi se sviđaju mrežni pretvarači proizvođača, jer na ovaj način možete biti 100% sigurni da neće biti problema s kompatibilnošću s gerber verzijom.

Korak 9: Rješavanje problema

Rješavanje problema
Rješavanje problema

Prilikom prvog testiranja svježe lemljenog PCB -a ništa nije uspjelo. Epruvete neće prikazati ništa (dekoderi su dosegli vrijednost> 9) ili će slučajni brojevi ostati stalno uključeni ili će treptati uključeno i isključeno, što je izgledalo lijepo, ali je u ovom slučaju bilo nepoželjno.

U početku sam krivio softver. Stoga sam smislio ovaj Nixie tester za Arduino (vidi sliku 9.1).

Ova vam skripta omogućuje unos broja GPIO pina (0-8) kojem želite promijeniti stanje. Zatim traži državu. Prilikom unosa pina 9, zasuni se resetiraju.

Tako sam nastavio s testiranjem i napravio tablicu istine sa svim mogućim ulazima za A, B, C i D. Primijetio sam da se brojevi 4, 5, 6 i 7 ne mogu prikazati ni s jednom od dvije epruvete. Osim toga, različito bi reagirali na istu kombinaciju ulaza.

Shvatio sam da mora postojati i problem s elektrikom. Nisam mogao pronaći nikakve tehničke probleme u dizajnu, ali tada sam razmišljao o nečemu što sam davno naučio (ali od tada nikad nisam imao problema): Flux može biti provodljiv. To možda nije problem za uobičajene digitalne i niskonaponske aplikacije, ali čini se da je to ovdje bio problem. Očistila sam ploču alkoholom, a nakon toga se ponašala kako treba.

Nekako. Još nešto što sam primijetio: Dio koji sam koristio u EAGLE -u pri kreiranju rasporeda PCB -a bio je netočan (barem za moje cijevi). Čini se da moje cijevi imaju drugačiji pinout.

Samo neke stvari morate imati na umu kada vaš krug ne radi odmah.

Korak 10: Prilagođeni slučaj

Prilagođena futrola
Prilagođena futrola
Prilagođena futrola
Prilagođena futrola
Prilagođena futrola
Prilagođena futrola

Nakon što se sve ostalo posložilo, htio sam izgraditi lijepu kutiju za smještaj svog kruga. Srećom, ostalo mi je mnogo drva od projekta satova riječi, koje sam htio upotrijebiti za izgradnju rešetke iznutra (vidi sliku 10.1).

Napravio sam kućište pomoću sljedećih mjerenja:

Količina Mjere [mm] Opis
6 40 x 125 x 5 Donja, gornja, prednja i stražnja strana
2 40 x 70 x 5 Mali bočni dijelovi
2 10 x 70 x 10 Strukturni dijelovi s unutarnje strane (vidi sliku 8).
2 10 x 70 x 5 Strukturni dijelovi na poklopcu (vidi sliku 11).

Nakon što sam izrezao komade, položio sam ih zajedno kako bih stvorio kutiju prikazanu na sl. 10.2.

Slika 10.3 prikazuje kućište iz drugog kuta.

Vrh kućišta potpuno je isti kao i dno, samo bez zidova i s manje visokim strukturnim dijelovima (vidi sliku 10.4). Djeluje kao poklopac i može se skinuti radi servisiranja komponenti iznutra. PCB će se montirati na poklopac s dvije cijevi koje strše iz kućišta.

Nakon što sam bila zadovoljna kako se sve slaže, jednostavno sam zalijepila sve dijelove i ostavila da se osuši nekoliko sati.

Možda se pitate kako sam pričvrstio tiskanu ploču na poklopac kad na vrhu nema vidljivih vijaka. Jednostavno sam izbušio rupu za vijak u konstrukcijskom dijelu poklopca, a zatim napravio upuštanje za ulazak glave vijka (vidi sliku 10.5).

Korak 11: Završetak izrade

Završetak gradnje
Završetak gradnje
Završetak gradnje
Završetak gradnje

Nakon što je glavna PCB ploča montirana na poklopac, sve ostale komponente jednostavno su morale biti postavljene u kućište, što se može vidjeti na sl. 11.1.

Kao što vidite, pokušao sam organizirati kablove što sam bolje mogao i mislim da je ispalo prilično dobro. Sve se lijepo uklapa u kućište, kao što vidite na sl. 11.2.

U kućište sam dodao i DC-Jack (i pomalo poludio od vrućeg ljepila). No na ovaj je način moguće napajati termometar bilo kojim generičkim punjačem za telefon i odgovarajućim kabelom. Međutim, ako želite, možete dodati i bateriju od 5 V.

Korak 12: Dijelovi korišteni u ovoj verziji

Za elektroniku:

Količina Proizvod Cijena Pojedinosti
1 DHT-11 4, 19€ Kupljeno u skupoj trgovini. Možete ih nabaviti za manje od 1 USD iz Kine.
2 CD4028BM 0, 81€ Dekoder
2 74HCT00D 0, 48€ NAND
1 74HCT04D 0, 29€ Pretvarač
1 Pinheader 0, 21€ 2x5 igle
1 Vijčani terminal 0, 35€ 2 priključka
20 SMBTA42 0, 06€ npn-tranzistor
20 SMD-otpornik 0, 10€ 120 tisuća kuna
2 74LS279N 1, 39€ R/S-japanke
1 PCB 4, 80€ Naruči ovdje
2 IN-14 Nixies 2, 00€
1 Povećavajući pretvarač 6, 79€

Trebat će vam i neka vrsta mikrokontrolera. Koristio sam Arduino Pro Micro.

Za slučaj:

Količina Proizvod Cijena Pojedinosti
N. A. Drvo ~2€ Vidi gore
4 M3x16 vijci 0, 05€
4 M3 matice 0, 07€
1 boca Ljepilo za drvo 1, 29€
1 limenka Drvena boja 5, 79€

Korak 13: Zaključak

Zaključak
Zaključak
Zaključak
Zaključak

Zaista sam zadovoljan ishodom ove gradnje. Jednom sam uspio precizno izrezati drvene komade, a također nisam zaboravio ni na rupe za montažu za PCB. I zapravo izgleda veličanstveno (vidi sliku 13.1).

Osim toga, bilo je zanimljivo raditi s cijevima i visokim naponima općenito, a pri tome morate uzeti u obzir nekoliko stvari.

Zaključno, rekao bih da je dobro što danas imamo prikladnije načine prikazivanja brojeva, ali s druge strane nema ništa usporedivo sa sjajem i ukupnim izgledom nixie cijevi, što zaista volim gledati, posebno, kad padne mrak (vidi sliku 13.2).

Nadam se da vam se svidjelo ovo uputstvo. Ako jeste, svakako potražite još zanimljivih članaka i projekata na mojoj web stranici!

Korak 14: Atribucije, izvori i daljnja čitanja

Daljnja čitanjaMC34063 Pojedinosti o aplikaciji - ti.comMC4x063 Tehnički list - ti.com IC upravljački program cijevi Nixie - tubehobby.comDHT -11 Arduino knjižnica - arduino.ccA Tranzistor kao prekidač - petervis.com Teorija otpornika, formule i mrežni kalkulator - petervis.com

Izvori slika [Sl. 1.1] IN-14 Nixie cijevi, coldwarcreations.com [Sl. 2.1] Pojačani krug, sam nacrtan, ali preuzet s ebay.com [Sl. 6.1] DHT-11 osjetnik temperature-tinytronics.nl

Preporučeni: