Агуулгын хүснэгт:
- Алхам 1: Билл материал (танд хэрэгтэй бүх зүйл)
- Алхам 2: Орон сууц барих (1 -р хэсэг)
- Алхам 3: Орон сууц барих (2 -р хэсэг)
- Алхам 4: LED -ийг урд хавтан дээр оруулах
- Алхам 5: Матрицыг хамтдаа гагнах
- Алхам 6: 4 оронтой 7 сегментийн дэлгэцийг оруулах
- Алхам 7: Цахим төхөөрөмжийг бүтээх
- Алхам 8: Цахим болон кодын тайлбарыг бий болгох
Видео: LED - Мега цаг: 8 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
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 -р хэсэг)
- Ноорог дээр үзүүлсэн шиг 3 мм -ийн нийлэг хавтанг хайчилж, өрөмд
- Урд талын орон сууцны хавтан (хар хавтан), холбох хэсэг (тунгалаг хавтан) ба LED зүсмэл хавтан (хар хавтан)
Алхам 3: Орон сууц барих (2 -р хэсэг)
- Илүү тогтвортой байдлыг хангахын тулд 300x300мм хэмжээтэй 3мм зузаантай нийлэг хавтанг зургийн жаазны арын цаасан дээр наа.
- Зурган дээр үзүүлсэн шиг нийлэг хавтан руу 15мм -ийн зайтай дөрвөн ширхэг шургуулна
- Одоо та зургийн хүрээний нэг талаас урд талын хавтан руу дөрвөн зайг нааж болно.
- Дараагийн алхамд наасан дөрвөн тусгаарлагчийг салга
Алхам 4: LED -ийг урд хавтан дээр оруулах
- Өрөмдсөн хавтангийн эхний эгнээнд эхлээд 3 мм -ийн LED -ийг оруулна уу (эхний 60 LED)
- Анодуудыг хажуу тийш нь нугалж, хавтанг тойрсон катодуудыг 0.8 мм зэс утсаар гагнана
- Үүнийг бусад 7 эгнээнд давтана уу
- Одоо нэг баганын анодыг гагнана
- Та 8 мөр (катод), 60 багана (анод) байх матрицтай байх ёстой.
Алхам 5: Матрицыг хамтдаа гагнах
- Матрицын 8 эгнээ (катод) руу 8 полтой нэг кабелийн холбогчийг гагнана
- Матрицын 60 багана (анод) руу 8 ширхэг 8 кабель холбогчийг гагнах. Би 8 пол холбогчийг ашигласан, одоо надад 64 кабель байгаа боловч бидэнд зөвхөн 60 ширхэг хэрэгтэй, зүүн дөрвөн хэсэгт резинэн тууз байрлуулсан. Та мөн хамгийн сайн хийж, 8 полтой долоон холбогчийг нэг 4 полтой холбогчийг ашиглах боломжтой тул яг 60 холболттой болно
Алхам 6: 4 оронтой 7 сегментийн дэлгэцийг оруулах
- Дунд хэсэгт LED зүсмэл хавтанг хайчилж, 4 оронтой 7 сегментийн дэлгэцийг нааж (дэлгэцийг нааж эхлэхээс өмнө гагнуурын утсыг дэлгэц рүү холбоно уу)
- Би хавтангийн ар талыг маажиж, салгагчийг дахин наасан, учир нь энэ нь дээр дурдсан шиг засаагүй байсан юм.
Алхам 7: Цахим төхөөрөмжийг бүтээх
- Зургийн хүрээ дотор тохирохын тулд хэлхээний самбарыг хайчилж ав
- Танд миний хийсэн шиг өөрийн гараар барьж болох хэдэн холбогч хэрэгтэй болно
Алхам 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 туузыг цагны дотор байрлуулж болно.
Зөвлөмж болгож буй:
Цаг хэмжих (соронзон хальсны цаг): 5 алхам (зурагтай)
Цаг хэмжих (соронзон хальсны хэмжих цаг): Энэхүү төслийн хувьд бид (Алекс Фиел & Анна Линтон) өдөр тутмын хэмжих хэрэгслийг аваад цаг болгон хувиргасан. Анхны төлөвлөгөө нь одоо байгаа соронзон хальсны хэмжүүрийг моторжуулах явдал байв. Үүнийг хийхдээ бид өөрсдийнхөө бүрхүүлийг бүтээхэд илүү хялбар байх болно гэж шийдсэн
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
Түрлэг ба цаг агаарын цаг: 9 алхам (зурагтай)
Түрлэг ба цаг агаарын цаг: Хэдийгээр та далайн түрлэг өндөр эсвэл нам, эсвэл хаа нэгтээ байгаа эсэхийг харуулдаг цорын ганц гартай аналог цаг худалдаж авах боломжтой боловч миний хүсч байсан зүйл бол далайн түрлэг ямар үед болохыг хэлж өгөх байсан юм. Би q руу харах боломжтой зүйлийг хүсч байсан
ESP8266 ашиглан сүлжээний цаг дижитал цаг: 4 алхам (зурагтай)
ESP8266 ашиглан сүлжээний цагийн дижитал цаг: Бид NTP серверүүдтэй холбогддог, сүлжээ эсвэл интернетийн цагийг харуулдаг хөөрхөн бяцхан дижитал цаг бүтээх талаар суралцдаг. WeMos D1 mini -ийг ашиглан WiFi сүлжээнд холбогдож, NTP цагийг олж, OLED модуль дээр харуулна
WiFi цаг, таймер, цаг агаарын станц, Блинк хяналттай: 5 алхам (зурагтай)
WiFi цаг, таймер, цаг агаарын станц, Блинк хяналттай: Энэ бол Морфин дижитал цаг (ойлголт, кодын хувьд Хари Вигунагийн ачаар) бөгөөд энэ нь аналог цаг, цаг агаарын мэдээ, гал тогооны цаг хэмжигч юм. Ухаалаг гар утсан дээрээ WiFi -ээр Blynk програм. Энэхүү програм нь танд