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

Эрхий хурууны цаг - Цагийг тааварлая: 5 алхам (зурагтай)
Эрхий хурууны цаг - Цагийг тааварлая: 5 алхам (зурагтай)

Видео: Эрхий хурууны цаг - Цагийг тааварлая: 5 алхам (зурагтай)

Видео: Эрхий хурууны цаг - Цагийг тааварлая: 5 алхам (зурагтай)
Видео: Лучший из ЛУЧШИХ???. Радиоприемник TECSUN PL680 ПОЛНЫЙ ОБЗОР!!! #tecsun 2024, Долдугаар сарын
Anonim
Image
Image
Алхам 1: ThumbWheels хэрхэн ажилладагийг ойлгоорой
Алхам 1: ThumbWheels хэрхэн ажилладагийг ойлгоорой

Сайн байцгаана уу, энд миний анхны зааварчилгаа байгаа болохоор сайн болно гэж найдаж байна. Түүгээр ч барахгүй миний англи хэлний түвшин маш муу байгаа тул би хэт их алдаа гаргахгүй гэж найдаж байна!

Энэхүү төслийн зорилго нь хуучин лабораторийн тоног төхөөрөмжөөс аврагдсан "эрвээхэй" -ийг дахин ашиглах явдал юм

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

Та тэдгээрийг ашиглан цагийг гараар оруулж, товчлуурыг дарж шалгаж болохгүй гэж үү?:-)

Алхам 1: Алхам 1: ThumbWheels хэрхэн ажилладагийг ойлгоорой

Алхам 1: ThumbWheels хэрхэн ажилладагийг ойлгоорой
Алхам 1: ThumbWheels хэрхэн ажилладагийг ойлгоорой
Алхам 1: ThumbWheels хэрхэн ажилладагийг ойлгоорой
Алхам 1: ThumbWheels хэрхэн ажилладагийг ойлгоорой

Дугуй бүр 0 -ээс 9 хүртэлх тоог сонгож болох бөгөөд цахилгааны хувьд дөрвөн унтраалгатай тэнцэнэ. Яагаад?

Та дугаар оруулахдаа '5' гэж хэлье, дугуй нь түүнийг хоёртын кодчилсон аравтын бутархай тоо болгон хувиргадаг, энэ тохиолдолд '0101 "гэсэн утгатай бөгөөд" 0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 "гэсэн утгатай болно. ", учир нь. Бид үүнийг хоёртын системд кодлохыг хүсч байна (2 -р суурь). Та бидэн шиг хүн төрөлхтөн 0 -ээс 9 хүртэл тоолж, дараа нь тоонуудаа алдах боломжтой тул цаашид тоолохын тулд ачааны машин нэмэх хэрэгтэй. Тиймээс "125" тоог бодоорой, энэ нь "1 * 100 + 2 * 10 + 5 * 1" гэсэн утгатай, энэ нь 10 оронтой аравтын систем юм. Компьютер болон электрон эд зүйлс ихэвчлэн хоёртын системийг ашигладаг бөгөөд зөвхөн 0, 1 гэсэн хоёр дүрстэй. Тиймээс, хэрэв та тоог хоёртын дүрслэл болгон задлахыг хүсч байвал, жишээ нь 9 гэсэн тоо нь 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1 гэсэн Евклидийн хэлтэс шиг болно.

Хоёртын кодчилсон аравтын тоо нь ижил зүйл боловч та дижитал тоо бүрийг хоёртын оронтой бүлэг болгон хувиргадаг. Жишээлбэл, 4827 нь 0100 1000 0010 0111 гэж кодлогдох болно.

Эдгээр дижитал тоо тус бүрийн харгалзах унтраалга нь эрхий хуруун дээр физик байдлаар нээгдэж, хаагддаг бөгөөд дараа нь та тэдгээрийг уншсанаар ямар дугаар оруулсан болохыг мэдэх боломжтой болно. Миний аврах эрхий хурууны тусламжтайгаар би микроконтроллер дээрээ (µc) цөөн тооны зүү ашиглах боломжийг олгодог ээлжийн бүртгэлүүдээс бүрдсэн унших хэлхээтэй байсан (https://en.wikipedia.org/wiki/Shift_register). Мэдээллийн хүснэгт, сайн мультиметрийн тусламжтайгаар тэдгээрийг хэрхэн утсаар холбохыг ойлгоход хялбар байдаг. Гэхдээ хэрэв та эрхий хуруугаа аврах үед эдгээр бүртгэл байхгүй бол та унтраалгыг шууд µc руу холбож болно. Дахин хэлэхэд тасралтгүй горимд байгаа цаас, мултиметр нь тустай байх болно.

Хоёртын тоонуудын талаарх дэлгэрэнгүй мэдээлэл: https://www.mathsisfun.com/binary-number-system.h… болон

Алхам 2: Алхам 2: Микроконтроллер сонгоод самбараа утсаар холбоно уу

Эрхий хуруугаараа хэрхэн интерфэйс хийхээ ойлгосны дараа та өөрийн цагийг ашиглахыг хүссэн хэсгүүдийг (эрхий хурууны оролт, RGB LED-ийн гаралт, товчлуурын оролт, оролт-гаралтыг) тоолж болно. Бодит цагийн цагны самбар дээр болон бусад хэрэгтэй зүйлс танд хэрэгтэй байж магадгүй …).

Би Arduino Nano шиг харагддаг "Nucleo F303K8" самбар ашигласан. Хэрэв та "D4", "A4" ба "D5", "A5" зүүг хооронд нь холбосон бол болгоомжтой байгаарай (би үүнийг ойлгохоосоо өмнө маш их цаг алдсан), тиймээс би гагнуурын гүүрийг зайлуулах шаардлагатай болсон.

Бодит цагийн цагийн самбар нь i2c автобусыг ашигладаг MCP79410 чип дээр суурилсан арилжааны самбар боловч бусад хүмүүс үүнийг хийх болно. LED нь нийтлэг анодтой RGB юм, сериалд тохирох эсэргүүцэл нэмэхээ бүү мартаарай.

Дараа нь та эдгээр бүх зүйлийг утсаар холбож болно, танд байгаа хэсгүүдэд зориулсан олон тооны онлайн хичээлүүд байдаг бөгөөд энэ бол үнэхээр сонгодог зүйл юм. Би энэ бүх зүйлийг гагнахын тулд veroboard ашигласан.

Алхам 3: Алхам 3: Микроконтроллероо кодчилно уу

Одоо та ажлаа хийхийн тулд микроконтроллероо кодлох ёстой. Жишээлбэл, энэ бол минийх, гэхдээ та өөрөө бичих ёстой гэж бодож байна:-)

Алхам 4: Алхам 4: Хайрцаг барьж, бүх зүйлийг дээр нь тавь

Алхам 4: Хайрцаг хийж, бүх зүйлийг тавь!
Алхам 4: Хайрцаг хийж, бүх зүйлийг тавь!
Алхам 4: Хайрцаг хийж, бүх зүйлийг тавь!
Алхам 4: Хайрцаг хийж, бүх зүйлийг тавь!
Алхам 4: Хайрцаг хийж, бүх зүйлийг тавь!
Алхам 4: Хайрцаг хийж, бүх зүйлийг тавь!

Таны тохиргоог ажиллуулсны дараа үүнийг сайхан хайрцагт хийж болно. Би лазер зүсэгч ашиглан нүүрээ засч, хажуу талдаа 3d принтер ашигласан. (Мөн маш олон халуун цавуугаар наалдуулах болно! ^^ ялангуяа LED ба товчлуурууд)

Алхам 5: Алхам 5: Сайхан амраарай

Алхам 5: Сайхан амраарай!
Алхам 5: Сайхан амраарай!
Алхам 5: Сайхан амраарай!
Алхам 5: Сайхан амраарай!

Та одоо энэ ажилд урам зориг өгч ижил төстэй цаг бүтээх боломжтой боллоо!

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

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