Nixie Tube цаг W/ Arduino Mega: 5 алхам (зурагтай)
Nixie Tube цаг W/ Arduino Mega: 5 алхам (зурагтай)
Anonim
Nixie Tube цаг W/ Arduino Mega
Nixie Tube цаг W/ Arduino Mega
Nixie Tube цаг W/ Arduino Mega
Nixie Tube цаг W/ Arduino Mega
Nixie Tube цаг W/ Arduino Mega
Nixie Tube цаг W/ Arduino Mega

Энэ бол Arduino Mega -ийн ажиллуулдаг Nixie Tube Clock юм. Энэ нь мөн RGB LED гэрэлтэй бөгөөд арын хэсэгт товчлуурын матрицтай бөгөөд компьютерт залгахгүйгээр тохиргоог өөрчилдөг. Би лазераар тайрсан багцыг ашигласан боловч та жижиг өрмийн тусламжтайгаар өөрөө хийж болно.

Зарим мэдээлэл: Хэрэв та сонирхож байгаа бол nixie хоолой гэж юу болохыг эндээс уншаарай. Үндсэндээ эдгээр нь 0-9 хүртэлх тоонууд бүхий хий дүүргэсэн хоолойнууд бөгөөд хэрэв та хүчдэлийг цифрээр дамжуулж байвал гэрэл асах болно.

Энэ гарын авлага нь тийм ч нарийвчилсан биш байгаад уучлаарай, хэрэв танд асуулт байвал тайлбар бичнэ үү. Мөн миний хэрэглэж байсан RGB LED гэрлүүдийн зураг байхгүй байгаад уучлаарай.

Алхам 1: эд анги

Эдгээр нь миний ашигласан хэсгүүд бөгөөд та өөр олон хувилбарыг олох боломжтой байх.

4 IN-14 Nixie хоолой (хэрэв ажиллахгүй бол 5 эсвэл 6 ширхэг авах) (нийт $ 25)

1 130V-200V цахилгаан хангамж ("nixie tube цахилгаан хангамж" -г үзнэ үү) ($ 12)

4 K155ID1 драйвер (нийт $ 15)

1 DS3231 цагийн модуль ($ 2)

10 5.6K 3W эсэргүүцэл ($ 4) (Та мөн 10K эсэргүүцэл ашиглаж болно)

1 Arduino Mega ($ 10)

1 урт талхны самбар ($ 5)

Хатуу судалтай утас - 5 доллар

1 8 товчлууртай матриц (заавал биш) ($ 5)

Төрөл бүрийн дулаан агшаагч хоолой ($ 5) + Дулааны буу

Хэрэгсэл: гагнуурын төмөр, хамгаалалтын шил, Arduino програмтай зөөврийн компьютер, тэвчээр, зүү хамартай хавчаар, утас хуулагч/зүсэгч, яг хутга, мултиметр, өрмийн машин, халуун цавуу буу. Нийлэгийг хялбархан салгахын тулд лазер таслагч руу нэвтрэх, хэрэв та өөрөө хийхийг хүсч байвал 1/2 инчийн харсан өрмийн битэнд хүрэх боломжтой.

Алхам 2: Nixie хоолойг хэрхэн яаж асаах вэ

Nixie хоолойг хэрхэн яаж асаах вэ
Nixie хоолойг хэрхэн яаж асаах вэ
Nixie хоолойг хэрхэн яаж асаах вэ
Nixie хоолойг хэрхэн яаж асаах вэ
Nixie хоолойг хэрхэн яаж асаах вэ
Nixie хоолойг хэрхэн яаж асаах вэ

ЭНЭ УДИРДАМЖЫГ уншина уу:

Ялангуяа 1-3 алхамууд. Мэдээжийн хэрэг танд 10K эсэргүүцэл хэрэгтэй болно. Үүнийг хийхийн тулд би 5K 3 ваттын хоёр резисторыг цувралаар ашигласан.

Үндсэндээ 160 вольт хүртэл хүчдэл авч, тэжээлийн эх үүсвэр ба nixie хоолойн хооронд 10К эсэргүүцэл тавьж, никси хоолойн холболтыг газарт холбоно уу. Гарын авлагыг уншина уу, энэ нь надаас илүү сайн тайлбарлах болно.

Алхам 3: 4 хоолойг Arduino Mega ашиглан хянах

4 хоолойг Arduino Mega ашиглан хянах
4 хоолойг Arduino Mega ашиглан хянах
4 хоолойг Arduino Mega ашиглан хянах
4 хоолойг Arduino Mega ашиглан хянах
4 хоолойг Arduino Mega ашиглан хянах
4 хоолойг Arduino Mega ашиглан хянах

Дахин нэг удаа энэхүү гарын авлагыг дагана уу. Би эд ангиудыг ажлын цаг болгон нэгтгэх сүүлийн хэдэн алхамыг харуулахын тулд үүнийг хийж байна.

Би K155ID1 чипсийг nixie хоолойг хянахад ашигладаг байсан бөгөөд энэ нь Европоос ирсэн 6 багцад 16 доллар байв.

Та arduino -аас бага гаралт авахын тулд мультиплексор ашиглаж болно, эсвэл IC чипийг бага ашиглах арга байж болох ч би үүнийг хийгээгүй.

Би нэг хоолойд нэг чип, хоолой тус бүрт 4 ширхэг Arduino гаралт ашигласан. Үүний улмаас надад Arduino Uno -оос илүү оролтын/залгууртай Arduino Mega хэрэгтэй байсан. Дээрх/доорх зургууд нь миний бүх эд ангийг утастай холбохоос өмнө миний талхны самбар бөгөөд хоолой бүрийг чипээр arduino руу хэрхэн холбосон тухай ноорог юм.

Тийм ээ, энэ нь хамгийн багадаа 4*4 = 16 I/O pin -ийг ашигладаг, гэхдээ энэ нь зүгээр юм, учир нь Mega нь 60 -тай төстэй.

Би товчлуурын матрицыг холбосон бөгөөд "G" зүүг асааж, товчлуур бүрийг analogRead зүү дээр тавив. Учир нь digitalRead товчлуурыг дараагүй үед нь дардаг шиг уншдаг, гэхдээ analogRead 1023 (Хамгийн их утга) байвал түүнийг "дардаг" болгосноор би энэ дуу чимээний ихэнх хэсгийг алгассан.

Хоолой, DS3231 цагийн модуль, RGB гэрлийг arduino -д холбосны дараа томоохон програмчлал хийх цаг болжээ.

RGB LED гэрэл

Би 4 RGB LED -ийг зэрэгцээ холбож, бүх утсыг холбогч утсаар холбосон. Дөрвөн гуурсан хоолойн хооронд үсэрч буй цагаан утас гэдгийг та дээрх зургуудаас харж болно. Би ердийн катодын LED ашигладаг байсан, тиймээс хэрэв би Arduino зүүг LOW болгож тавьвал тэд асаалттай байх болно. Та онлайнаар RGB LED гэрлийг хянах талаар олон хичээлийг олж болно, зөвхөн таны катод эсвэл ердийн анод мөн эсэхийг олж мэдээрэй.

Алхам 4: Програмчлал

Програмчлал
Програмчлал
Програмчлал
Програмчлал

Би кодоо хавсаргасан, энэ нь тусалсан гэж найдаж байна. "NixieJT1" бол бүрэн код юм. DS3231 нь цагийн модулийг тохируулахад тусалдаг

Програмчлалын зарим зөвлөмжүүд:

Хэрэв таны сегментүүд санамсаргүй байдлаар гэрэлтэж байвал A/B/C/D тээглүүрийн дарааллыг өөрчилж үзээрэй. Би тэднийг байх ёстой гэж бодсон зүйлээсээ ухраасан бөгөөд энэ нь ажиллаж эхэлсэн.

Би товчлуурын матрицын хувьд analogRead -ийг ашиглаж, "G" -г 5V -д залгасан. Хэрэв та матрицын метал хэсгүүдэд хүрвэл DigitalRead ойлгомжгүй болно.

Кодын сүүлийн хэсэг (хоосон DisplayNumber) нь хоёртын хувьд 0 -ээс 9 хүртэл явж байна. 0001, 0010, 0011 гэх мэт. Үүнийг хийх илүү сайн арга байгаа байх.

Алхам 5: Лазераар хийсэн тасалдал

Би хийсэн/ашигласан файлыг лазераар таслахад хавсаргав. Манай сургууль Epilog лазер ашигладаг бөгөөд үүнийг тохируулахын тулд зузаан нь.0001in буюу түүнээс бага хэмжээтэй цус харвалт, бусад бүх зүйлийг зүгээр л сийлбэрлэх боломжтой. Би тэднийг огтлохыг л хүссэн болохоор бүх мөрийг.0001in гэх мэт.

Би хоёр багц зогсолтыг тасалсан бөгөөд ингэснээр би зарим нэг асуудалд орооцолдсон бол солигдсон боловч тэдгээр нь бас бага зэрэг ялгаатай (утаснуудын нүхний хэмжээ, төв хэсэгт LED нүх).

Хэрэв танд лазер таслагч байхгүй бол та үүнийг ердийн хоёр өрмийн бит, нэг нүхний харсан өрмийн тусламжтайгаар (1/2 инч диаметртэй) хийж болно. Мод нь акрилийн оронд ажиллах болно, гэхдээ та LED -тэй тийм ч сайн нөлөө үзүүлэхгүй.

Зөвлөмж болгож буй: