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

LED - Мега цаг: 8 алхам (зурагтай)
LED - Мега цаг: 8 алхам (зурагтай)

Видео: LED - Мега цаг: 8 алхам (зурагтай)

Видео: LED - Мега цаг: 8 алхам (зурагтай)
Видео: Камера-ЛАМПА со слежением и определением человека. 2024, Долдугаар сарын
Anonim
Image
Image
Бичиг баримт (танд хэрэгтэй бүх зүйл)
Бичиг баримт (танд хэрэгтэй бүх зүйл)

LED - мега цаг

Алхам 1: Билл материал (танд хэрэгтэй бүх зүйл)

Орон сууцны хувьд

  • 300x300mm x 3mm зузаантай гурван нийлэг шил (хар)
  • Нэг 300x300mm x 3mm зузаантай нийлэг шил (ил тод)
  • Нийлэг шилэн наалдамхай, өнгөлөгч
  • 15 мм -ийн зайтай 20 ширхэг М3 утас
  • Хорин М3 эрэг + угаагч
  • 300x300 хэмжээтэй нэг зургийн жааз

Электроникийн хувьд

  • 480 3мм LED (таны хүссэн өнгө)
  • Жаран 120 Ω эсэргүүцэл
  • Нэг 4 оронтой 7 сегментийн дэлгэцийн нийтлэг анод
  • 74HC595 ээлжийн 8 бүртгэл
  • Найман BD139 NPN транзистор
  • Нэг Arduino ATMEGA 2560 самбар
  • Нэг TLC5940
  • 1м RGB-LED зурвас
  • Нэг LM317 хүчдэлийн зохицуулагч
  • Нэг 0.1μF конденсатор
  • Нэг 1μF конденсатор
  • Нэг 1 кОм эсэргүүцэл
  • Нэг 330 Ω эсэргүүцэл
  • Нэг 2.5 мм тогтмол гүйдлийн үүр
  • Туузан кабель
  • Толгойн зурвас
  • Arduino Mega2560 -д зориулсан нэг I2C RTC DS1307 AT24C32 бодит цагийн модуль
  • Маш олон зэс утас, цагаан тугалга гагнуур
  • Найман 750 Ом эсэргүүцэл
  • Дөрвөн хэлхээний самбар
  • Нэг 12V 1A цахилгаан хангамж эсвэл нэг 11, 1 1000-2000mAh Lipo цэнэглэдэг батерей

Алхам 2: Орон сууц барих (1 -р хэсэг)

Орон сууц барих (1 -р хэсэг)
Орон сууц барих (1 -р хэсэг)
Орон сууц барих (1 -р хэсэг)
Орон сууц барих (1 -р хэсэг)
Орон сууц барих (1 -р хэсэг)
Орон сууц барих (1 -р хэсэг)
  1. Ноорог дээр үзүүлсэн шиг 3 мм -ийн нийлэг хавтанг хайчилж, өрөмд
  2. Урд талын орон сууцны хавтан (хар хавтан), холбох хэсэг (тунгалаг хавтан) ба LED зүсмэл хавтан (хар хавтан)

Алхам 3: Орон сууц барих (2 -р хэсэг)

Орон сууц барих (2 -р хэсэг)
Орон сууц барих (2 -р хэсэг)
Орон сууц барих (2 -р хэсэг)
Орон сууц барих (2 -р хэсэг)
Орон сууц барих (2 -р хэсэг)
Орон сууц барих (2 -р хэсэг)
  1. Илүү тогтвортой байдлыг хангахын тулд 300x300мм хэмжээтэй 3мм зузаантай нийлэг хавтанг зургийн жаазны арын цаасан дээр наа.
  2. Зурган дээр үзүүлсэн шиг нийлэг хавтан руу 15мм -ийн зайтай дөрвөн ширхэг шургуулна
  3. Одоо та зургийн хүрээний нэг талаас урд талын хавтан руу дөрвөн зайг нааж болно.
  4. Дараагийн алхамд наасан дөрвөн тусгаарлагчийг салга

Алхам 4: LED -ийг урд хавтан дээр оруулах

Урд талын хавтан дээр LED оруулах
Урд талын хавтан дээр LED оруулах
Урд талын хавтан дээр LED оруулах
Урд талын хавтан дээр LED оруулах
Урд талын хавтан дээр LED оруулах
Урд талын хавтан дээр LED оруулах
  1. Өрөмдсөн хавтангийн эхний эгнээнд эхлээд 3 мм -ийн LED -ийг оруулна уу (эхний 60 LED)
  2. Анодуудыг хажуу тийш нь нугалж, хавтанг тойрсон катодуудыг 0.8 мм зэс утсаар гагнана
  3. Үүнийг бусад 7 эгнээнд давтана уу
  4. Одоо нэг баганын анодыг гагнана
  5. Та 8 мөр (катод), 60 багана (анод) байх матрицтай байх ёстой.

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

Матрицыг хамтдаа гагнах
Матрицыг хамтдаа гагнах
Матрицыг хамтдаа гагнах
Матрицыг хамтдаа гагнах
Матрицыг хамтдаа гагнах
Матрицыг хамтдаа гагнах
Матрицыг хамтдаа гагнах
Матрицыг хамтдаа гагнах
  1. Матрицын 8 эгнээ (катод) руу 8 полтой нэг кабелийн холбогчийг гагнана
  2. Матрицын 60 багана (анод) руу 8 ширхэг 8 кабель холбогчийг гагнах. Би 8 пол холбогчийг ашигласан, одоо надад 64 кабель байгаа боловч бидэнд зөвхөн 60 ширхэг хэрэгтэй, зүүн дөрвөн хэсэгт резинэн тууз байрлуулсан. Та мөн хамгийн сайн хийж, 8 полтой долоон холбогчийг нэг 4 полтой холбогчийг ашиглах боломжтой тул яг 60 холболттой болно

Алхам 6: 4 оронтой 7 сегментийн дэлгэцийг оруулах

4 оронтой 7 сегментийн дэлгэцийг оруулж байна
4 оронтой 7 сегментийн дэлгэцийг оруулж байна
4 оронтой 7 сегментийн дэлгэцийг оруулж байна
4 оронтой 7 сегментийн дэлгэцийг оруулж байна
4 оронтой 7 сегментийн дэлгэцийг оруулж байна
4 оронтой 7 сегментийн дэлгэцийг оруулж байна
4 оронтой 7 сегментийн дэлгэцийг оруулж байна
4 оронтой 7 сегментийн дэлгэцийг оруулж байна
  1. Дунд хэсэгт LED зүсмэл хавтанг хайчилж, 4 оронтой 7 сегментийн дэлгэцийг нааж (дэлгэцийг нааж эхлэхээс өмнө гагнуурын утсыг дэлгэц рүү холбоно уу)
  2. Би хавтангийн ар талыг маажиж, салгагчийг дахин наасан, учир нь энэ нь дээр дурдсан шиг засаагүй байсан юм.

Алхам 7: Цахим төхөөрөмжийг бүтээх

Цахим төхөөрөмжийг бүтээх
Цахим төхөөрөмжийг бүтээх
Цахим төхөөрөмжийг бүтээх
Цахим төхөөрөмжийг бүтээх
Цахим төхөөрөмжийг бүтээх
Цахим төхөөрөмжийг бүтээх
  1. Зургийн хүрээ дотор тохирохын тулд хэлхээний самбарыг хайчилж ав
  2. Танд миний хийсэн шиг өөрийн гараар барьж болох хэдэн холбогч хэрэгтэй болно

Алхам 8: Цахим болон кодын тайлбарыг бий болгох

Цахим болон кодын тайлбарыг бий болгох
Цахим болон кодын тайлбарыг бий болгох
Цахим болон кодын тайлбарыг бий болгох
Цахим болон кодын тайлбарыг бий болгох
Цахим болон кодын тайлбарыг бий болгох
Цахим болон кодын тайлбарыг бий болгох
Цахим болон кодын тайлбарыг бий болгох
Цахим болон кодын тайлбарыг бий болгох

Энд бүрэн хэлхээ ба код байна

Би мөн 11, 1V 1000mAh цэнэглэдэг Lipo батерейг суурилуулсан тул гадны DC кабельгүйгээр цагийг тэжээх боломжтой болно.

Кодын тайлбар:

Бүх zip 3 файлуудыг татаж авсны дараа нэг нь код, нөгөө нь номын сан юм. Эхлээд та TLCs болон RTC-Module-ийн хоёр хавтасыг arduino номын сангийн хавтсанд оруулах ёстой, эс тэгвээс програмыг нээхэд алдаа гарах болно. код эсвэл та номын санг arduino сайтаас татаж авах боломжтой.

Код нь 3 хавтас агуулдаг:

SetTime. Таны arduino-д RTC-модуль нь таны орон нутгийн цагийг хадгалах болно, та зөвхөн цагийг тохируулах эсвэл RTC-модулийнхаа батерейг өөрчлөхөд л үүнийг хийх ёстой. TestTimeFolder нь

TestTime.ino: үүнийг зөвхөн RTC-модуль зөв цаг хадгалсан эсэхийг шалгахын тулд энэ кодыг ачаалж, сериал дэлгэцийг нээхийн тулд үүнийг ашиглана уу.

LED_Mega_Clock хавтас: 6 файлтай, энэ 6 файл нь нэг хавтсанд байх ёстой бөгөөд зөвхөн LED_Mega_Clock.ino -ийг нээвэл та 6 файлыг өөр өөр цорго дээр авах болно.

  • "LED_Mega_Clock Tap": энд регистрүүд болон loop () функцын глобал хувьсагч, массивуудын тохиргоо, тодорхойлолтыг энд оруулав. Би "програмын таб" дээр 3 функцийг 3 өөр анимацаар хийсэн бөгөөд тэдгээрийн аль нэгийг нь сонгоод давталтын функцэд оруулав.
  • "RTC Tab": энд RTC -ийн тохиргоо байгаа бөгөөд та энэ табыг засах шаардлагагүй, гэхдээ илүү их мэдээлэл авахыг хүсвэл arduino сайтад зочилно уу. Энд би RTC-Module болон arduino хооронд шилжих ажлыг эхлүүлэхийн тулд checkTime () функцийг хийсэн. Би үүнийг анимаци бүрийн өмнө ашигладаг бөгөөд анимац хийхээс өмнөх цагийг уншиж, энэ хоёртын кодчилсон өгөгдлийг миний хийсэн bcdToDec () функцийн тусламжтайгаар ердийн аравтын бутархай болгон хөрвүүлэхээ бүү мартаарай. Жишээлбэл: int second = bcdToDec (Wire.read ()); "RGB_LED_Strip Tap": энд би өнгөний спектрийг бүхэлд нь улаанаас ягаан хүртэл 20 минутын дотор өөрчилдөг 2 функцийг хийсэн бөгөөд нэг секунд тутамд өнгө бүрийг өөрчилдөг бөгөөд үүнийг хийхийн тулд arduino-ийн PWM гаралтыг ашигладаг. Та функцийг өөрөө хийх боломжтой.
  • "blue_LEDs Tap": энд би цэнхэр LED матрицыг секундын, минут, цагийн индикатортой тохируулахын тулд мултиплекс ашиглан 3 функцийг хийсэн, нөгөөх нь ижил зүйлийг хийдэг боловч баруунаас зүүн тийш эргэх цэгийг хоёр дахь үзүүлэлт болгон ашигладаг. өгөгдлийг шилжүүлэх shift () функц. Та өөрөө анимац хийх боломжтой.

Өгөгдлийг хэрхэн шилжүүлэх вэ:

digit_display Tap: энд сегментүүдийг тохируулах цифрүүдийг ("LED_Mega_Clock Tap" дэх CA массивт тодорхойлсон анодууд эсвэл arduino зүү) 3 функц байдаг (сегментүүдийг тохируулах (катод эсвэл TLC зүү нь гүйдлийг GND болгох). TLC -ийг дахин тохируулах нэг нь танд arduino тээглүүрээр өндөр эсвэл доод түвшинд тохируулсан 4 оронтой тоо, 7 орон бүрийг Multiplexing ашиглан TLC ашиглан дээд эсвэл доод түвшинд байрлуулсан гэсэн үг юм. TLC номын санг хэрхэн ашиглах вэ:

Жишээлбэл, та өрөөнийхөө гэрлийн байдлаас шалтгаалан цагны гэрлийг автоматаар хянахын тулд хэлхээнд байгаа Фото-резисторыг холбосноор цагийг оновчтой болгох эсвэл 10к потенциометр ашиглан гэрэлтүүлгийг гараар хянах боломжтой.

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

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