ХОНХ

Энэ мэдээг чамаас өмнө уншсан хүмүүс бий.
Шинэ нийтлэлүүдийг хүлээн авахын тулд бүртгүүлээрэй.
Имэйл
Нэр
Овог
Та Хонхыг хэрхэн уншихыг хүсч байна вэ?
Спам байхгүй

Зураг дээр энэ байгууламжийг бүхэлд нь удирдах программыг дибаг хийхээр цуглуулсан прототипийг харуулж байна. Талхны самбарын баруун дээд буланд байрлах хоёр дахь ардуино нано нь төсөлд хамааралгүй бөгөөд үүнтэй адил наалддаг тул та үүнд анхаарлаа хандуулах шаардлагагүй болно.

Үйл ажиллагааны зарчмын талаар бага зэрэг: Arduino нь DS323 таймераас өгөгдлийг авч, боловсруулж, фоторезистор ашиглан гэрлийн түвшинг тодорхойлж, дараа нь бүх зүйлийг MAX7219 руу илгээдэг бөгөөд энэ нь эргээд шаардлагатай сегментүүдийг шаардлагатай гэрэлтүүлгээр гэрэлтүүлдэг. Мөн гурван товчлуурыг ашиглан та жил, сар, өдөр, цагийг хүссэнээр тохируулах боломжтой. Зураг дээр үзүүлэлтүүд нь тоон температур мэдрэгчээс авсан цаг, температурыг харуулдаг

Миний хувьд тулгарч буй гол бэрхшээл бол 2.7 инчийн индикаторууд нь нийтлэг анодтой байдаг бөгөөд тэд нэгдүгээрт, нийтлэг катодтой индикаторуудад зориулагдсан max7219-тэй ямар нэгэн байдлаар нөхөрлөх, хоёрдугаарт, тэдний тусламжтайгаар асуудлыг шийдэх ёстой байв. цахилгаан хангамж, учир нь тэд гэрэлтэхэд 7.2 вольт хэрэгтэй бөгөөд үүнийг max7219 дангаар хангаж чадахгүй. Нэг форум дээр тусламж хүсэхэд би хариулт авсан.

Дэлгэцийн зураг дээрх шийдэл:


max7219-ийн сегментүүдийн гаралт дээр дохиог эргүүлэх микро схемийг хавсаргасан бөгөөд дэлгэцийн нийтлэг катодтой холбогдсон байх ёстой зүү тус бүрт гурван транзисторын хэлхээг хавсаргасан бөгөөд энэ нь түүний дохиог эргүүлж, хүчдэлийг нэмэгдүүлдэг. Тиймээс бид нийтлэг анод, 5 вольтоос дээш тэжээлийн хүчдэл бүхий дэлгэцийг max7219-д холбох боломжийг олж авдаг.

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

Цуглуулж эхэлцгээе.

Бүх зүйл нэг самбар дээр байсан тахир сарвуугаараа тусгаарлагдсан хувилбарт маш олон тооны холбогчтой байсан тул би хэлхээг 2 хэсэгт хуваахаар шийдсэн. Цаг нь дэлгэцийн хэсэг болон цахилгаан ба удирдлагын хэсгээс бүрдэнэ. Сүүлд нь эхлээд цуглуулахаар шийдсэн. Би гоо зүйч, туршлагатай радио сонирхогчдоос эд ангиудын харгис хэрцгий хандлагын улмаас ухаан алдахгүй байхыг хүсч байна. Би LUT-ийн төлөө принтер худалдаж авах хүсэлгүй байгаа тул би үүнийг хуучин хэв маягаар хийдэг - би цаасан дээр дасгал хийж, загварын дагуу нүх өрөмдөж, маркераар зам зурж, дараа нь сийлбэрлэдэг.

Шалгуур үзүүлэлтүүдийг хавсаргах зарчим нь дээрхтэй ижил хэвээр байв.

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

Тэмдэглэгээ хийх үйл явц







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

Бид зам зурж, сийлбэр хийдэг.




төмрийн хлорид усанд орох

Бэлэн!
хяналтын самбар:


заагч самбар:


Хяналтын самбар нь маш сайн болсон, дэлгэцийн самбар дээрх зам нь огт иддэггүй, үүнийг засах боломжтой, гагнах цаг болжээ. Энэ удаад би SMD онгон байдлаа алдаж, хэлхээнд 0805 бүрэлдэхүүн хэсгүүдийг оруулсан. Хамгийн багаар бодоход эхний резистор, конденсаторыг гагнаж суулгасан. Би үүнийг илүү сайн хийх болно, энэ нь илүү хялбар байх болно гэж бодож байна.
Гагнуурын хувьд би худалдаж авсан урсгалыг ашигласан. Түүнтэй гагнуур хийх нь таатай байна.

Энд дууссан самбарууд байна. Хяналтын самбар байна суудал Arduino нано, цаг, түүнчлэн дэлгэцийн самбар, мэдрэгчтэй холбох гаралт (автомат гэрэлтүүлэг ба дижитал термометр ds18s20-ийн фоторезистор), тохируулж болох гаралтын хүчдэл бүхий тэжээлийн хангамж (том долоон сегментийн төхөөрөмжүүдэд), цагийг тэжээхэд зориулагдсан. болон Arduino, дэлгэцийн самбар дээр дэлгэцийн угсралтын залгуурууд, max2719 ба uln2003a залгуурууд, долоон сегментийн дөрвөн том төхөөрөмж, олон тооны холбогчийг тэжээх шийдэл байдаг.




арын хяналтын самбар

Арын дэлгэцийн самбар:

Аймшигтай smd суулгац:


Эхлүүлэх

Бүх кабель, товчлуур, мэдрэгчийг гагнаж дууссаны дараа бүгдийг нь асаах цаг болжээ. Эхний хөөргөлт нь хэд хэдэн асуудлыг илрүүлсэн. Сүүлийн том индикатор асаагүй, үлдсэн хэсэг нь бүдэгхэн гэрэлтэв. Би эхний асуудлыг SMD транзисторын хөлийг гагнах замаар, хоёр дахь нь lm317-ийн үйлдвэрлэсэн хүчдэлийг тохируулах замаар шийдсэн.
АМЬД БАЙНА!

Та худалдаанаас олон зүйлийг олох боломжтой янз бүрийн загваруудболон электрон дижитал цагны сонголтууд байдаг боловч тоо нь бага тул ихэнх нь дотоод хэрэглээнд зориулагдсан байдаг. Гэсэн хэдий ч заримдаа гудамжинд цагийг байрлуулах шаардлагатай байдаг - жишээлбэл, байшингийн ханан дээр эсвэл цэнгэлдэх хүрээлэн, талбайд, өөрөөр хэлбэл олон хүн холоос харагдахуйц цагийг байрлуулах хэрэгтэй. Энэ зорилгоор том LED цагны энэхүү хэлхээг боловсруулж, амжилттай угсарсан бөгөөд та үүнийг (дотоод транзисторын унтраалгаар) LED индикаторуудыг хүссэнээр холбож болно. том хэмжээтэй. Өсөх бүдүүвч диаграмта үүн дээр дарж болно:

Цагийн тайлбар

  1. үзэх. Энэ горимд цагийн дэлгэцийн стандарт төрөл байдаг. Цагийн нарийвчлалын дижитал залруулга байдаг.
  2. Термометр. Энэ тохиолдолд төхөөрөмж нь өрөөний температур эсвэл гаднах агаарын температурыг нэг мэдрэгчээс хэмждэг. -55-аас +125 градусын хооронд хэлбэлздэг.
  3. Цахилгаан хангамжийн хяналтыг хангадаг.
  4. Заагч дээрх мэдээллийг ээлжлэн харуулна - цаг, термометр.
  5. 220V тасарсан үед тохиргоо болон тохиргоог хадгалахын тулд тогтворгүй санах ойг ашигладаг.


Төхөөрөмжийн үндэс нь ATMega8 MK бөгөөд энэ нь хүснэгтийн дагуу гал хамгаалагчийг тохируулах замаар анивчдаг.

Ажиллагаа ба цагийн удирдлага

Та цагийг анх удаа асаахад дэлгэцэн дээр зар сурталчилгааны дэлгэц гарч ирэх бөгөөд үүний дараа цагийг харуулах горимд шилжинэ. Товч дарж байна SET_TIMEиндикатор нь үндсэн горимоос тойрог хэлбэрээр явах болно:

  • минут секундын дэлгэцийн горим. Хэрэв та энэ горимд байгаа бол товчлуурыг нэгэн зэрэг дарна уу НЭМЭГДСЭНТэгээд ХАСАГ, дараа нь секундууд дахин тохируулагдах болно;
  • одоогийн цагийн минутыг тохируулах;
  • одоогийн цагийн цагийг тохируулах;
  • бэлэг тэмдэг т. Цагийн дэлгэцийн үргэлжлэх хугацааг тохируулах;
  • бэлэг тэмдэг о. Гаднах температурын заагч тэмдгүүдийг харуулах цаг (гарах);
  • цагны нарийвчлалын өдөр тутмын залруулгын хэмжээ. Тэмдэг вба засварын утга. -25-аас 25 секундын хязгаарыг тохируулах. Сонгосон утгыг өдөр бүр 0 цаг 0 минут 30 секундэд одоогийн цагаас нэмэх буюу хасах болно. Дэлгэрэнгүй мэдээлэл авахыг хүсвэл програм хангамж болон хэвлэмэл хэлхээний самбарын файлын архивт байгаа зааврыг уншина уу.

Цаг тохируулах

Товчлуурыг удаан дарж байхдаа НЭМЭГДСЭН/ХАСАГБид утгын хурдавчилсан тохиргоог хийдэг. Аливаа тохиргоог өөрчилсний дараа 10 секундын дараа шинэ утгууд тогтворгүй санах ойд бичигдэх бөгөөд цахилгааныг дахин асаахад тэндээс унших болно. Суулгах явцад шинэ тохиргоо хүчин төгөлдөр болно. Микроконтроллер нь үндсэн хүч байгаа эсэхийг хянадаг. Үүнийг унтраасан үед төхөөрөмж дотоод эх үүсвэрээс тэжээгддэг. Илүүдэл тэжээлийн модулийн диаграммыг доор үзүүлэв.


Одоогийн хэрэглээг багасгахын тулд индикатор, мэдрэгч, товчлуурыг унтраасан боловч цаг өөрөө цагийг үргэлжлүүлэн тоолдог. Сүлжээний 220 В хүчдэл гарч ирмэгц бүх дохионы функцууд сэргээгддэг.


Уг төхөөрөмж нь том LED цаг хэлбэрээр бүтээгдсэн тул хоёр дэлгэцтэй: гудамжинд зориулсан том LED, үндсэн дэлгэцийг хялбархан тохируулах зориулалттай жижиг LCD дэлгэцтэй. Том дэлгэц нь хяналтын нэгжээс хэдэн метрийн зайд байрладаг бөгөөд 8 утастай хоёр кабелиар холбогдсон байна. Гадаад индикаторын анодыг хянахын тулд архивт өгөгдсөн диаграммын дагуу транзисторын унтраалга ашигладаг. Төслийн зохиогчид: Александрович & SOIR.

Энэ цагийг алдартай чипсет дээр угсарсан - K176IE18 (хонхны дохио үүсгэгчтэй цагны хоёртын тоолуур),

K176IE13 (сэрүүлэгтэй цаг тоологч) ба K176ID2 (хоёртын кодыг долоон сегмент рүү хөрвүүлэгч)

Цахилгаан асаалттай үед цаг, минутын тоолуур болон U2 чипийн сэрүүлгийн санах ойн бүртгэлд тэг автоматаар бичигдэнэ. Суулгахын тулд

цагийг тохируулахын тулд S4 (Time Set) товчлуурыг дарж, S3 (Hour) товчийг дарж цагийг тохируулах эсвэл S2 (Min) - тохируулахын тулд дарна уу.

минут. Энэ тохиолдолд харгалзах үзүүлэлтүүдийн уншилт нь 2 Гц давтамжтайгаар 00-ээс 59 хүртэл өөрчлөгдөж эхэлнэ. Шилжилтийн үед дахин 00.

59-00 цаг хүртэл тоолуур нэгээр нэмэгдэнэ. Сэрүүлгийн цагийг тохируулах нь адилхан бөгөөд та үүнийг барихад л хангалттай

товчлуур S5 (Сэрүүлгийн тохиргоо). Сэрүүлгийн цагийг тохируулсны дараа та S1 товчийг дарж сэрүүлгийг асаах хэрэгтэй (харилцагч

хаалттай). Товчлуур S6 (Дахин тохируулах) нь тохиргоо хийх явцад минутын үзүүлэлтүүдийг 00 болгоход ашиглагддаг. LED D3 ба D4 нь үүрэг гүйцэтгэдэг

1 Гц давтамжтайгаар анивчдаг хуваах цэгүүд. Диаграмм дээрх тоон үзүүлэлтүүд нь зөв дарааллаар байрладаг, i.e. түрүүлж ир

цагийн үзүүлэлтүүд, хоёр хуваах цэг (LED D3 ба D4) ба минутын үзүүлэлтүүд.

Цаг нь R6-R12 ба R14-R16 резисторуудыг 0.25 Вт, үлдсэн хэсэг нь 0.125 Вт-ын хүчин чадалтай ашигласан. 32 768 Гц давтамжтай кварцын резонатор XTAL1 -

ердийн цаг, KT315A транзисторыг зохих бүтэцтэй ямар ч бага чадалтай цахиураар, KT815A - транзистороор сольж болно.

40-аас доошгүй статик суурь гүйдэл дамжуулах коэффициент бүхий дундаж хүч, диодууд - ямар ч бага чадлын цахиур. Жиргүүр BZ1

динамик, суурилуулсан генераторгүй, ороомгийн эсэргүүцэл 45 Ом. S1 товчлуур нь аяндаа түгжигдсэн байдаг.

Ашигласан үзүүлэлтүүд нь TOS-5163AG ногоон, та энгийн катодтой бусад үзүүлэлтүүдийг бууруулахгүйгээр ашиглаж болно.

R6-R12 резисторуудын эсэргүүцэл. Зураг дээр та энэ үзүүлэлтийн тайлбарыг харж болно, учир нь дүгнэлтийг нөхцөлт байдлаар харуулав танилцуулсан

дээд үзэмж.

Цагийг угсарсны дараа болор осцилляторын давтамжийг тохируулах шаардлагатай байж магадгүй юм. Үүнийг дижитал хяналтаар хамгийн зөв хийж болно

давтамж хэмжигч ашиглан хэлбэлзлийн хугацаа U1 микро схемийн 4-р зүү дээр 1 секунд байна. Цаг ахих тусам генераторыг тохируулах нь илүү их зардал шаарддаг

цаг. Та мөн R5 резисторын эсэргүүцлийг сонгох замаар LED D3 ба D4-ийн гэрлийг тохируулах шаардлагатай болж магадгүй бөгөөд ингэснээр бүх зүйл өөрчлөгдөнө.

жигд тод гэрэлтэв. Цагны зарцуулсан гүйдэл нь 180 мА-аас ихгүй байна.

Энэхүү цаг нь +9V гаралтын хүчдэл, 1.5А гүйдэл бүхий эерэг микро схем тогтворжуулагч 7809 дээр угсарсан ердийн цахилгаан хангамжаар тэжээгддэг.

Би та бүхний анхааралд цахим хэлбэрээр танилцуулж байна микроконтроллерийн цаг. Цагийн хэлхээ нь маш энгийн бөгөөд хамгийн бага хэсгүүдийг агуулдаг бөгөөд радио сонирхогчдод дахин давтаж болно.

Дизайныг микроконтроллер болон DS1307 бодит цагийн цаг дээр угсардаг. Дөрвөн оронтой, долоон сегмент бүхий LED индикаторыг одоогийн цагийг заагч болгон ашигладаг (харанхуйд сайхан харагддаг хэт тод, цэнхэр өнгөтэй, мөн тэр үед цаг нь шөнийн үүрэг гүйцэтгэдэг. гэрэл). Цагийг хоёр товчлуураар удирддаг. DS1307 бодит цагийн цагийн чипийг ашигласны ачаар програмын алгоритм нь маш энгийн болсон. Микроконтроллер нь I2C автобусаар дамжуулан бодит цагийн цагтай холбогддог бөгөөд програм хангамжаар зохион байгуулагддаг.

Цагны диаграм:

Харамсалтай нь диаграммд алдаа байна:
- MK терминалуудыг транзисторын сууринд холбох шаардлагатай.
РВ0 - Т4, РВ1 - Т3, РВ2 - Т2, РВ3 - Т1
эсвэл транзисторын коллекторуудын холболтыг индикаторын цифрүүд рүү өөрчлөх:
T1-ээс DP1….. T4-ээс DP4 хүртэл

Цагны хэлхээнд ашигласан хэсгүүд:

♦ ATTiny26 микроконтроллер:

♦ бодит цагийн цаг DS1307:

♦ 4 оронтой долоон сегменттэй LED индикатор – нийтлэг катодтой FYQ-5641UB-21 (хэт тод, цэнхэр):

♦ кварц 32.768 кГц, 12.5 pF оролтын багтаамжтай (компьютерийн эх хавтангаас авч болно), цагны нарийвчлал нь энэ кварцаас хамаарна.

♦ бүх транзисторууд нь NPN бүтэц, та ямар ч (KT3102, KT315 болон тэдгээрийн гадаад аналоги) ашиглаж болно, би BC547S ашигласан.
♦ бичил хэлхээний хүчдэл тогтворжуулагчийн төрөл 7805
♦ 0.125 ваттын чадалтай бүх резисторууд
♦ туйлын конденсатор асаалттай үйл ажиллагааны хүчдэлтэжээлийн хүчдэлээс багагүй байна
♦ нөөц тэжээлийн хангамж DS1307 – 3 вольтын лити эс CR2032

Цагийг тэжээхийн тулд та шаардлагагүй гар утасны цэнэглэгчийг ашиглаж болно (энэ тохиолдолд гаралтын хүчдэл байгаа бол цэнэглэгч 5 вольт ± 0.5 вольтын дотор, хэлхээний нэг хэсэг нь 7805 төрлийн микро схем дээрх хүчдэлийн тогтворжуулагч бөгөөд үүнийг хасч болно)
Төхөөрөмжийн одоогийн хэрэглээ 30 мА байна.
Та DS1307 цагны нөөц батарейг суулгах шаардлагагүй, гэхдээ цахилгаан тасарвал одоогийн цагийг дахин тохируулах шаардлагатай болно.
Төхөөрөмжийн хэвлэмэл хэлхээний самбарыг өгөөгүй бөгөөд дизайныг гэмтэлтэй механик цагны хайрцагт угсарсан болно. LED (SQW DS1307 зүүгээс 1 Гц анивчдаг давтамжтай) нь заагч дээрх цаг, минутыг салгахад үйлчилдэг.

Микроконтроллерийн тохиргоо нь үйлдвэрийнх: цагийн давтамж - 1 МГц, FUSE битүүдэд хүрэх шаардлагагүй.

Цагийн үйлдлийн алгоритм(Algorithm Builder дээр):

1. Стек заагчийг тохируулах
2. Таймерыг тохируулах T0:
- SK/8 давтамж
- халих тасалдал (энэ урьдчилан тогтоосон давтамж дээр тасалдлыг 2 миллисекунд тутамд дууддаг)
3. Портуудыг эхлүүлэх (PA0-6 ба PB0-3 зүү нь гаралтаар, PA7 ба PB6 нь оролтоор тохируулагдсан)
4. I2C автобусыг эхлүүлэх (PB4 ба PB5 зүү)
5. DS1307 регистрийн тэгийн 7-р битийг (CH) шалгаж байна
6. Глобал тасалдлыг идэвхжүүлэх
7. Гогцоо оруулах, товчлуур дарагдсан эсэхийг шалгах

Анх удаа асаалттай эсвэл DS307-д нөөц хүч байхгүй бол дахин асаалттай үед одоогийн цагийг анхны тохиргоонд нь тохируулна. Энэ тохиолдолд: S1 товчлуур - цагийг тохируулах, S2 товчлуур - дараагийн цифр рүү шилжих. Тохируулах хугацаа - цаг, минутыг DS1307-д бичдэг (секундыг тэг болгож тохируулсан), SQW/OUT зүү (7-р зүү) нь 1 Гц давтамжтай дөрвөлжин долгионы импульс үүсгэхээр тохируулагдсан.
Та S2 товчийг дарахад (S4 - програмд) дэлхийн тасалдал идэвхгүй болж, програм цагийг засах дэд програм руу орно. Энэ тохиолдолд S1 ба S2 товчлууруудыг ашиглан арав, минутын нэгжийг тохируулж, дараа нь 0 секундээс эхлэн S2 товчийг дарснаар DS1307-д шинэчлэгдсэн цагийг бичиж, глобал тасалдлыг шийдэж, үндсэн програм руу буцна.

Цаг нь сайн нарийвчлалтай, сард 3 секундын алдагдалтай байсан.
Нарийвчлалыг сайжруулахын тулд мэдээллийн хуудсанд заасны дагуу кварцыг DS1307 руу холбохыг зөвлөж байна.

Хөтөлбөрийг Algorithm Builder орчинд бичсэн.
Цагийн програмыг жишээ болгон ашигласнаар та I2C автобусаар дамжуулан микроконтроллер болон бусад төхөөрөмжүүдийн хооронд харилцах алгоритмтай танилцаж болно (мөр бүрийг алгоритмд нарийвчлан тайлбарласан болно).

Угсарсан төхөөрөмж болон хэвлэмэл хэлхээний самбарын зургийг сайтын уншигч Анатолий Пилгукаас .lay форматаар авсан бөгөөд түүнд маш их баярлалаа!

Төхөөрөмжийг ашигладаг: Транзисторууд - SMD BC847 ба CHIP резисторууд

Өгүүллийн хавсралтууд:

(42.9 КБ, 3,227 хандалт)

(6.3 КБ, 4,180 хандалт)

(3.1 КБ, 2,657 хандалт)

(312.1 КБ, 5,929 хандалт)


AB дахь цагийн програмын хоёр дахь хувилбар (дээд хэсгийг татаж авах боломжгүй хүмүүст)

(11.4 КБ, 1,942 хандалт)

Үүнд алхам алхмаар зааварчилгааБи ханын цагийг өөрийн гараар хэрхэн хийхийг танд хэлэх болно.

Цагны онцлогууд:

  • Том тоо (тоо бүр нь ойролцоогоор А4 хуудасны хэмжээтэй тэнцүү).
  • Нимгэн хана (зургийн жаазанд оруулж болно).
  • Өрөөн доторх гэрэлтүүлгийн тод байдлаас хамааран автомат тохируулга.
  • Зориулалтын зуны цагийн товчлуур.

Алхам 1: Шаардлагатай материал


Би олон тоотой дижитал ханын цагийг ашигласан.

Электрон бараа:

  • Arduino nano V3.0 (харамсалтай нь би анхны Arduino худалдаж авах боломжгүй тул би хятад клон ашигласан) - 150 рубль.
  • Arduino-д зориулсан гэрлийн эрчмийг хэмжих дижитал модуль Фоторезистор - 60 рубль.
  • Arduino-д зориулсан DS3231 AT24C32 IIC санах ойн модуль нь 60 рубль юм.
  • DC-DC хувиргагч LM2596, Гаралтын хүч 1.23V-30V - 50 рубль.
  • 4 метр WS2811 LED тууз 30 диод / м - 700 рубль. (нэг WS2811 нь 3 LED чипийг хянадаг)

Электроникийн нийт өртөг: 900 рубль.

Бусад материалууд:

  • Дулаан агшилтын хоолой - 400 рубль (33м нөөцтэй)
  • 20 ширхэг. 5 х 7 см хэмжээтэй хэвлэмэл хэлхээний самбар - 200 рубль.
  • 3 ширхэг. Микро унтраалга - 60 рубль.
  • Гагнуур - 50 рубль
  • Флюс - 50 рубль.
  • UTP (Unshielded Twisted Pair) кабель
  • LCD фонт (http://www.dafont.com/lcd-lcd-mono.font) - үнэ төлбөргүй.
  • Картон нь супермаркетад үнэ төлбөргүй байдаг.
  • Полистирол хавтан - 100 рубль.

Мөн янз бүрийн хэрэгслүүд.

Алхам 2: Бэлтгэл ажил - Тооны загвар


  1. Цагийн фонтыг татаж аваад суулгана уу
  2. Word эсвэл өөр програмыг нээж, эхний зураг дээрх шиг загвар үүсгэ.
  • Фонтын хэмжээ ~ 800,
  • Фонт цагаанхар тоймтой,
  • LED туузууд байх саарал судлууд

Загварыг хэвлээд судлуудыг хутгаар хайчилж ав (хоёр дахь зураг дээрх шиг)

Алхам 3: Бэлтгэл ажил - картон ба LED тууз хайчлах

Дижитал загварыг ашиглан картын цаасыг хэмжээгээр нь хайчилж ав (цаг, минутын хооронд цэгүүдийг үлдээхээ мартуузай)

Хэрэв таны LED туузууд хоёр талдаа холбогчтой (минийх шиг) байвал холбогчийг салгаад 3 хэсэг болгон хайчилж ав.

Алхам 4: LED туузыг холбоно


Загварыг ашиглан наа LED зурваскартон дээр.

Энэ нь шаардлагагүй, гэхдээ би харандаагаар LED туузыг хаана байрлуулах ёстойг тэмдэглэсэн.

Эцсийн хэлбэрийг харахад тэдгээрийг наах нь илүү тохиромжтой. Үүний ачаар би тоонуудын хооронд хэт их зай үлдээснээ анзаарч, цаг тухайд нь зассан.

Алхам 5: LED туузыг гагнах


Одоо урт гагнуурын процесс эхэлж байна.

Тасралтгүй тууз үүсгэхийн тулд LED туузыг гагнах. Зурган дээрх туузыг гагнах дарааллыг анхаарч үзээрэй. Цэгүүдийн хувьд би нэг ширхэг соронзон хальс хэрэглэж, дундуур нь наасан.

Миний сонгосон өнгө:

  • Дэлхийд зориулсан цэнхэр
  • Өгөгдлийн хувьд ногоон
  • Улаан +12V

Алхам 6: Ардуино-г ПХБ дээр суулгах


Би Fritzing-д ноорог зурах гэж оролдсон боловч бүх нарийн ширийн зүйлийг олж чадсангүй :)

Тиймээс, эхний зураг нь холболтын диаграммыг, хоёр дахь зураг нь надад хэрхэн харагдахыг харуулж байна.

Алхам 7: LED шалгах

Кодоо байршуулахаасаа өмнө (үүнтэй би ямар ч холбоогүй) FastLED номын санг суулгахаа мартуузай.

Хэрэв бүх зүйл хэвийн ажиллаж байвал LED нь өнгөөр ​​​​эргэх ёстой. Хэрэв танд асуудал байгаа бол эхлээд гагнуураа шалгана уу.

Файлууд

Алхам 8: Цагийг програмчлах

Хэсэг хугацааны дараа би өөртөө бүрэн тохирсон цаг хийж чадсан. Гэсэн хэдий ч хүн бүр сайжруулж болох зүйлийг олох болно.

Код нь сайн тайлбартай тул ямар ч асуудал гарах ёсгүй.

Бүх дибаг хийх мессежүүдэд мөн сэтгэгдэл бичсэн байна.

Ашигласан өнгийг өөрчлөхийн тулд 22-р мөрөнд байгаа хувьсагчийг өөрчлөх шаардлагатай (int ledColor = 0x0000FF; // Ашигласан өнгө (hex)). Та энэ хуудасны доод хэсэгт өнгөний жагсаалтыг олох боломжтой



ХОНХ

Энэ мэдээг чамаас өмнө уншсан хүмүүс бий.
Шинэ нийтлэлүүдийг хүлээн авахын тулд бүртгүүлээрэй.
Имэйл
Нэр
Овог
Та Хонхыг хэрхэн уншихыг хүсч байна вэ?
Спам байхгүй