Агуулгын хүснэгт:

Хатуу модон дижитал цаг: 11 алхам (зурагтай)
Хатуу модон дижитал цаг: 11 алхам (зурагтай)

Видео: Хатуу модон дижитал цаг: 11 алхам (зурагтай)

Видео: Хатуу модон дижитал цаг: 11 алхам (зурагтай)
Видео: Как устроена IT-столица мира / Russian Silicon Valley (English subs) 2024, Долдугаар сарын
Anonim
Хатуу модон дижитал цаг
Хатуу модон дижитал цаг
Хатуу модон дижитал цаг
Хатуу модон дижитал цаг
Хатуу модон дижитал цаг
Хатуу модон дижитал цаг

Суурилуулсан дохиолол, тоглоом бүхий atmega168 (arduino) дээр ажилладаг модон дижитал цагийг хэрхэн бүтээх вэ.

Би модон өнгөлгөөтэй LED цагийг хараад үүнийг хийх талаар анх бодож байсан. Би үүнийг хараад үнийг нь хартал таалагдсан. Энэ бол би өөрийн гараар бүтээхээр шийдсэн бөгөөд үүнийг хатуу модноос хамаагүй бага үнээр барьж, тоглоом тоглохыг хүссэн юм!

Алхам 1: Танд хэрэгтэй зүйл

Чамд юу хэрэгтэй вэ
Чамд юу хэрэгтэй вэ

Материал:- 4, 18 "x 4" x 1 "модон банз (Би Maple-тай хамт явсан)- 85 Улаан LED- 85 Ногоон LED (Нэмэлт)- 1 4-16 зүүтэй Demiltiplexer- 15 NPN транзистор (ийм 2N3904)- 1 ATMEGA168 микроконтроллер (эсвэл Arduino)- 1 20 МГц болор- 1 5 вольтын зохицуулагч- 2 220uF конденсатор (цахилгаан хурдыг тэгшлэх зориулалттай)- 1 хуучин халаасны радио- 2 1/8 "аудио залгуур- 1 5-9В тогтмол гүйдлийн ханын адаптер- 1 (1) Тоглоомын хуучин хянагч (ууд)- 4 3-1/2 "Модон эрэг- Хатуу судалтай утас (ажиллахад хялбар)- Гагнуур- Халуун цавуу мод- Цавуу цавуу- Элсний цаас Тоглоомын хянагчийн хувьд би Atari 2600 джойстик ашигладаг. (эсвэл хэрэв та дахин програм хийвэл сэлүүрдэх боломжтой), гэхдээ энэ нь Sega Master System Controllers, Atari 7800 joysticks (онолын хувьд) эсвэл Sega Genesis Controllers-тэй нийцдэг. - Халуун цавуу буу- Miter Saw

Алхам 2: Урд самбарыг бэлтгэ

Урд самбарыг бэлтгэ
Урд самбарыг бэлтгэ
Урд самбарыг бэлтгэ
Урд самбарыг бэлтгэ

1 "x4" x1-1/2 'самбарын хамгийн сайн хэсгийг авч, цагийн хамгийн сайн талыг сонгоорой.

Модны зангилаа, харагдахуйц согогоос зайлсхийхийг хичээ, учир нь энэ нь LED цооног өрөмдөхөд хязгааргүй хүндрэл учруулдаг. Энэ алхамд хавсаргасан загварыг 1: 1 масштабаар хэвлэж эхэл. Урд талын самбарын ар талд наалдсан байх ёстой бөгөөд ингэснээр хэвлэх хуудас дээшээ харсан бол сайн тал нь доошоо харсан байна. Урд талын самбарыг авч, загварыг хамгийн муу харагдаж буй самбар дээр хажуу тийш нь тавь. Дараа нь үүнийг өрмийн машин дээр тавь. Хоббигоос арай том хэмжээтэй өрөм авч, гүн хэмжигчийг тохируулаарай, ингэснээр үзүүр нь доод самбараас ердөө 0.8-1 мм өндөр байх бөгөөд энэ нь урд самбараар дамжихгүй. Ажиллаж байгаа эсэхийг шалгахын тулд эхлээд туршилтын самбар ашиглахыг зөвлөж байна. Хамгийн багадаа 10 туршилтын цооног өрөмдөх (тэдгээрийг дараа нь ашиглах болно!). Өрөмдлөгийн үзүүр дууссан газраас хүчтэй гэрэл тусах ёстой. Доорх зурган дээрх шиг загвар дээрх тойрог тус бүрт нэг цооног өрөмдөнө.

Алхам 3: Урд самбарыг дуусгах

Урд самбарыг дуусгах
Урд самбарыг дуусгах
Урд самбарыг дуусгах
Урд самбарыг дуусгах
Урд самбарыг дуусгах
Урд самбарыг дуусгах

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

Хоббигийн багажийг өрмийн машинд хийж эхлээрэй (1 -ээс дээш инчийн зайнаас гадагш гарга.) Аюулгүй байдлын тэмдэглэлд битийг ашиглахад зориулагдаагүй бөгөөд энэ нь аюултай тул нэмэлт болгоомжтой байгаарай. Анхааралтай байна. Гүн хэмжигчийг 3 -р зурагт үзүүлсэн шиг доод самбараас арай дээгүүр байхаар тохируулаарай. Туршилтын нүхээр битийг эгнээнд тавиад 1 секундын турш зөөлөн бариад дээш нь дээшлүүлээрэй. Дахин 1 секундын турш бариад дараа нь дээшлүүлнэ үү. өрөмийг унтраа. Өрөмийг унтраасан тул битийн ёроолоос үүссэн хуримтлалыг хусах боломжтой. Хэрэв ингэхгүй бол нүхийг шатааж нүүрний өнгөө алдах болно. Үүнийг сэтгэл хангалуун байх хүртэл давтана уу. хичнээн их гэрэл тусдаг вэ Та нүхийг шатааж, дахин эхлүүлэх шаардлагатай болно.

Алхам 4: Дунд самбарыг бэлтгэ

Дунд самбарыг бэлтгэ
Дунд самбарыг бэлтгэ
Дунд самбарыг бэлтгэ
Дунд самбарыг бэлтгэ
Дунд самбарыг бэлтгэ
Дунд самбарыг бэлтгэ

Энэ алхам нь дунд самбарыг электроникийг байрлуулахад бэлтгэдэг.

Хэрэв та сүүлчийн алхамдаа замаа алдсан бол мод алдахгүй, энд ашиглаарай! Энэ алхамыг хийхийн тулд хийх ёстой зүйл бол дунд самбар тус бүрийн хувьд LED матрицын хэмжээнээс арай том нүх гаргах явдал юм, ингэснээр бүх утас, цахилгаан хэрэгсэл дотор нь таарах болно. Би үүнийг эвдэрсэн урд самбарын үлдсэн тулгуурыг өрөмдөж, цүүц ашиглан цэвэрлэв. Үүнийг хүссэн тоогоороо давтан хий, би 2 -ийг ашигласан.

Алхам 5: Арын самбарыг бэлтгэ

Арын самбарыг бэлтгэ
Арын самбарыг бэлтгэ
Арын самбарыг бэлтгэ
Арын самбарыг бэлтгэ
Арын самбарыг бэлтгэ
Арын самбарыг бэлтгэ

Энэ алхамыг хийхийн тулд хавсаргасан загварыг ашиглан хянагчийн DB9 холбогч, цахилгаан болон радиогийн зориулалттай 2 1/8 инчийн аудио залгуурын нүхийг өрөмдөж, хайчилж ав.

Хянагчийн портыг сийлэхийн тулд загвар дээрх дотоод шугамыг өрөмдөнө. Дараа нь хэвний гадна талыг цүүц ашиглан 10 мм -ийн гүнд сийлээрэй (энэ алхамд болгоомжтой байгаарай, энэ нь хурц байна). 1/8 инчийн үүрний нүхийг өрөмдөхийн тулд эхлээд аудио үүрний үзүүрт багтахаар нүхийг өрөмдөж эхэлнэ. Дараа нь самбарын дотор талаас гадна талын 3мм хүртэл том нүх өрөмдөнө. (энэ нь таны үүрэнд хамаарна). Энэ нь үүрний төгсгөлийг жижиг нүхэнд эвтэйхэн суух боломжийг олгож, үлдсэн хэсгийг нь модны ард нуусан байна. Энэ үед та цахилгаан, аудио, хянагчийн порт руу утас холбохыг хүсэх болно. хянагчийн порт, 5 -р зүүгээс 6 -р зүү хүртэлх утсыг сүүлчийн зураг дээр үзүүлсэн шиг холбоно уу.

Алхам 6: Матрицыг гагнах

Матрицыг гагнах
Матрицыг гагнах
Матрицыг гагнах
Матрицыг гагнах
Матрицыг гагнах
Матрицыг гагнах
Матрицыг гагнах
Матрицыг гагнах

Энэ алхамыг хийхийн тулд LED -ийн төрөл тус бүрийг нүх тус бүрт байрлуул. Хэрэв та над шиг 5 мм -ийн 2 LED ашигладаг байсан бол LED нүхийг өргөжүүлэх шаардлагатай болно. Үүнийг хийхдээ болгоомжтой байгаарай.

Хэрэв та 2 LED ашигласан бол LED -ийг нүхэнд оруулахдаа катодуудыг нүхний дунд байрлуулна. Гагнах ажлыг эхлүүлэхийн тулд эхлээд бүх катодуудыг (богино утаснууд) доош нь нугалж, самбар дээр маш ойрхон 17 багана үүсгээд дараа нь хооронд нь гагнана. Анодыг гагнахын тулд эхлээд нэг өнгөний анодыг бүгдийг нь дээш нь нугалж, дараа нь хэвтээ байдлаар нугална. Нөгөө анодын өнгөний ирмэгийг доош нь нугалаад дараа нь хэвтээ байрлуулснаар өөр 5 анодын эгнээ үүсгэнэ. Одоо бүх эгнээг хамтад нь гагнах тул нийт 10 ширхэг байна. Энэ үе шатны эцсийн хэсэг бол утсыг гагнах явдал юм. Утасны уртыг сонгохдоо утсыг эгнээнээс/багананаас цахилгаан хэрэгслийг байрлуулахыг хүссэн газар руу нь гүйлгэж, ажиллахад 5-10 см-ийн нэмэлт хэсгийг нэмж оруулаарай.

Алхам 7: Самбаруудыг угсарч эхлээрэй

Самбаруудыг угсарч эхлээрэй
Самбаруудыг угсарч эхлээрэй
Самбаруудыг угсарч эхлээрэй
Самбаруудыг угсарч эхлээрэй
Самбаруудыг угсарч эхлээрэй
Самбаруудыг угсарч эхлээрэй
Самбаруудыг угсарч эхлээрэй
Самбаруудыг угсарч эхлээрэй

Энэ алхамыг хийхийн тулд танд нэг дунд самбар, урд самбар, 2 ширхэг "тахилын" мод хэрэгтэй болно (тэдгээр нь мэдэгдэхүйц хагарах болно).

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

Алхам 8: Микроконтроллерыг програмчилна уу

Микроконтроллерыг програмчлах
Микроконтроллерыг програмчлах

Энэ алхам нь энгийн мэт санагдаж болох ч өөр өөрөөр ойлгомжгүй байж магадгүй юм. Би Arduino -той ашигладаг ихэнх чипүүд дээр ачаалагчийг тойрч гарахын тулд avrisp mk II програмыг ашиглан atmega168 програмыг ачаалсан. Учир нь би шууд эхлүүлэхийг хүсч байсан бөгөөд энэ нь програмын орон зайг нэмэгдүүлэх боломжийг олгодог (гэхдээ тийм ч их биш). Үүнийг хийхийн тулд энд, энд, энд ачаалагчийг шарахын тулд сайн нөөц бий. Ачаалагчийн оронд arduino ноорог хавтасны апплет фолдерт байгаа.hex файлыг ашиглаарай (энэ бол миний энэ алхам болон танилцуулгад хавсаргасан файл юм). Файлын аль нэг талыг өөрчлөхийн тулд би бас бүгдийг оруулсан болно. тайлбарласан кодын хувьд "самбар дээр байршуулах" дээр дарна уу (хэрэв танд arduino залгаагүй бол алдаа гарах болно), дахин эмхэтгэхийн тулд.hex файл шинэ код болж өөрчлөгдөх болно. яг 20.0 МГц байх тул цагийг үнэн зөв байлгахын тулд шалгалт тохируулга хийх шаардлагатай болно. Үүнийг хийхийн тулд кодын oneMin хувьсагчийг өөрчил, минийх 60116. Цагны хурдыг одоогоор 20 МГц давтамжтайгаар ажиллуулахаар хөрвүүлжээ. Үүнийг өөрчлөхийн тулд та эндээс олдсон arduino тохиргоо болон самбарын тодорхойлолтын файлуудын зарим тоог өөрчлөх шаардлагатай болно.

Алхам 9: Электроникийг бүтээх

Электроник бүтээх
Электроник бүтээх
Электроник бүтээх
Электроник бүтээх
Электроник бүтээх
Электроник бүтээх

Цахилгаан хэрэгслийг бүтээхийн тулд хавсаргасан схемийг дагана уу. Би схемийг bmp, хоёр өөр хэмжээтэй PDF, үндэсний багаж хэрэгслийн олон талт програм хангамж дээр үүсгэсэн анхны.ms10 файлыг ашиглахыг хүссэн хүмүүст хавсаргав.

LED -ийн катодууд нь мультиплексорын гаралт руу холбогддог бөгөөд LED -ийн зүүн багана нь 0 -р багана юм. LED анодуудыг 3 транзисторын кластерт хавсаргасан болно. Энэ нь 1 -р транзистор нь коллекторын зүү дээр залгагдсан адаптераас шууд хүчийг авдаг бөгөөд харгалзах анодын зүү (микроконтроллероос) хаалган дээр залгагдсан байдаг. Мөн ялгаруулагч нь 2 -р транзисторын хаалга руу шууд ордог бөгөөд 1 кОм эсэргүүцэл ашиглан 3 -р транзисторын хаалгатай холбогддог. 2 -р транзистор нь коллектороо ногоон зүү (arduino дээрх 1 -р зүү), түүний ялгаруулагчийг ногоон (эсвэл таны хамгийн өндөр зураастай LED) эгнээнд хавсаргасан болно. 3 -р транзистор нь коллектороо улаан зүү (arduino дээрх 0 -р зүү), түүний ялгаруулагчийг холбогдох LED эгнээнд хавсаргасан болно. Би LED мөрүүдийг дээд талд 0 -ээс доод талд 4 хүртэл захиалсан гэдгийг тэмдэглэх нь зүйтэй. Радио хүчийг чанга яригч зүүгээр холбосон (arduino дээрх 9 -р зүү), ингэснээр дохиолол дуугарахад хамгийн хүчтэй станцыг асааж, автоматаар тааруулдаг. Хянагчийн тээглүүр (0-5 аналог тээглүүр) бүгд 200 кОм-ийн татах эсэргүүцэлтэй байдаг. 0-5 хүртэлх зүү (дараа нь харгалзах DB9 дугаар) дараах дарааллаар хянагчид наалддаг: дээш (1), доош (2), зүүн (3), баруун (4), товч1 (5 ба 6), товчлуур2 (9, бас заавал биш). DB9 холбогч дээрх зүү 7 нь +5V, зүү 8 нь газардсан байна. Зарим сэтгэгдэл, зааврыг авахын тулд зургуудыг үзнэ үү, гэхдээ ямар нэгэн зүйл тодорхойгүй байвал тайлбар дээр надад мэдэгдээрэй, би туслахын тулд чадах бүхнээ хийх болно. Портууд болон LED мөр, багануудын хувьд углуургыг суулгахыг санал болгож байна, ингэснээр эд ангиудыг амархан арилгаж эсвэл сольж болно. Одоо утсыг LED, тэжээл, хянагч руу холбож, туршина уу. Чип оруулахаасаа өмнө хүлээн авч буй хүч нь 5V зөв эсэхийг шалгаарай.

Алхам 10: Цагийг дуусгах

Цагийг дуусгах
Цагийг дуусгах
Цагийг дуусгах
Цагийг дуусгах
Цагийг дуусгах
Цагийг дуусгах
Цагийг дуусгах
Цагийг дуусгах

Энэ алхамыг хийхийн тулд бүх самбарыг хавчуулж, дараа нь энэ алхамд хавсаргасан загварыг ашиглан 4 модон эрэгний туршилтын цооног өрөмдөнө (зөвхөн урд самбар эхлэх хүртэл, ингэснээр цаад талынх нь наасан байна). Хэрэв та хүсвэл нүхийг эсрэгээр нь живүүлж болно, ингэснээр шураг нь жигдхэн сууна.

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

Алхам 11: Цагийг хэрхэн ашиглах талаар

Цагийг хэрхэн ашиглах талаар
Цагийг хэрхэн ашиглах талаар
Цагийг хэрхэн ашиглах талаар
Цагийг хэрхэн ашиглах талаар
Цагийг хэрхэн ашиглах талаар
Цагийг хэрхэн ашиглах талаар
Цагийг хэрхэн ашиглах талаар
Цагийг хэрхэн ашиглах талаар

Цагийг тохируулахын тулд товчлуурыг 3 секундын турш дарж, дэлгэц хар өнгөтэй байх ёстой. Гялалзсан дугаарыг өөрчлөхийн тулд дээш, доош дарна уу. Тоонуудын хооронд шилжихийн тулд зүүн ба баруун тийш дарна уу. Тоонуудын хооронд шилжихдээ та бүдүүн гэдэс рүү очих болно, хоёр цэг дээр AM ба PM -ийг дээш, доош нь дарахад өнгө нь улаан, ногоон хооронд өөрчлөгдөнө (AM ба PM бол таны хүсч байгаа зүйл юм). Цагийг тохируулахын тулд товчлуурыг дахин дарна уу. Бусад функцүүдийн хооронд шилжихийн тулд 1 товчлуурыг дарна уу. Түүнчлэн радио асаах, унтраахын тулд 2 товчлуурыг (atari 2600 контроллерт байхгүй) дарах боломжтой. Цаг руу буцахын тулд 1 товчлуурыг хүссэн үедээ дарж барина уу. Програм хангамжийн функцуудын дараалал дараах байдалтай байна: Сэрүүлэг - цагтай адилхан тохируулаарай. /тоглогчдын тоог сонгохын тулд доошоо дарж 1 -р товчлуурыг баталгаажуулна уу. Бөмбөг чам руу ирэх үед товчлуур1 (тоглогчийн хувьд 1) эсвэл товчлуур 2 (тоглогчийн хувьд 2) -ийг тоглуулахын тулд эрт оройтоогүй эсвэл алдах болно. Гарцыг нээхийн тулд бүх түлхүүрүүдийг цуглуулах шаардлагатай. "Үсрэх" - Платформ тоглоом, улаан цэгүүдээс зайлсхийж, аль болох ойртохын тулд бүү унаарай. Хэрэв танд асуулт байвал сэтгэгдэл бичихээс бүү эргэлзээрэй. ! Та юу гэж бодож байгаагаа надад хэлээрэй.

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