Мазмұны:
- 1 -қадам: Материалдық есеп (сізге қажет)
- 2 -қадам: тұрғын үй салу (1 -бөлім)
- 3 -қадам: тұрғын үй салу (2 -бөлім)
- 4 -қадам: жарықдиодты алдыңғы тақтаға енгізу
- 5 -қадам: матрицаны бірге дәнекерлеу
- 6-қадам: 4-цифрлық 7-сегментті дисплейді енгізу
- 7 -қадам: электронды құрылғы
- 8 -қадам: Электронды құру және кодты түсіндіру
Бейне: Жарықдиодты - мега сағат: 8 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Жарықдиодты - мега сағат
1 -қадам: Материалдық есеп (сізге қажет)
Тұрғын үй үшін
- Қалыңдығы 300х300мм 3мм акрил шыны (қара)
- Қалыңдығы 300х300мм 3мм акрил шыны (мөлдір)
- Акрил шыны жабысқақ және жылтыратқыш
- Жиырма 15 мм аралық M3 жіп
- Жиырма M3 бұранда + шайба
- 300x300 өлшемді бір сурет жақтауы
Электронды үшін
- 480 3мм жарық диодтары (түсі сіздің таңдауыңыз бойынша)
- Алпыс 120 Ω резистор
- Бір 4-цифрлық 7-сегментті дисплей ортақ анод
- 74HC595 сегіз ауысымдық регистрі
- BD139 NPN сегіз транзисторы
- Бір Arduino ATMEGA 2560 тақтасы
- Бір TLC5940
- 1м RGB-LED-жолағы
- Бір LM317 кернеу реттегіші
- 0,1 мкФ бір конденсатор
- 1 мкФ бір конденсатор
- Бір 1 кОм резистор
- Бір 330 Ω резистор
- Бір 2,5 мм тұрақты ток ұясы
- Таспалы кабель
- Тақырып жолақтары
- Arduino Mega2560 үшін бір I2C RTC DS1307 AT24C32 нақты уақыт модулі
- Мыс сымдары мен қалайы дәнекері
- Сегіз 750 Ом резисторы
- Төрт тізбекті тақта
- Бір 12В 1А қуат көзі немесе бір 11, 1 1000-2000mAh Lipo қайта зарядталатын батарея
2 -қадам: тұрғын үй салу (1 -бөлім)
- Эскизде көрсетілгендей 3 мм акрил пластиналарын кесіңіз және бұрғылаңыз
- Желімнің алдыңғы корпусының табақшасы (қара табақ), байланыстырушы бөлігі (мөлдір пластина) және жарық диодты тілімдер тақтасы (қара пластина)
3 -қадам: тұрғын үй салу (2 -бөлім)
- Тұрақтылықты жоғарылату үшін 300x300мм 3мм акрил пластинаны сурет жақтауының артқы картонына жабыстырыңыз, егер сурет жақтауында әйнегі болса, оны шығарып алуға болады, бізге қажет емес
- Суретте көрсетілгендей акрил пластинасына 15 мм қашықтықтағы төрт аралықты салыңыз
- Енді сіз төрт аралықты сурет жақтауының бір жағынан алдыңғы тақтаға жабыстыра аласыз (аралықтарды желімдеу алдында алдымен пластинаны сызыңыз, олар жақсы бекітіледі)
- Келесі қадам үшін желімделген төрт аралықты бұрап алыңыз
4 -қадам: жарықдиодты алдыңғы тақтаға енгізу
- Алдымен бұрғыланған табақтың бірінші қатарына 3 мм жарық диодты салыңыз (алғашқы 60 жарық диодты)
- Анодтарды бүйірге бүгіңіз және катодты табақтың айналасына 0,8 мм мыс сыммен бірге дәнекерлеңіз
- Мұны басқа 7 жолға қайталаңыз
- Енді сол бағананың анодтарын біріктіріңіз
- Сізде 8 жол (катодтар) мен 60 баған (анодтар) матрицасы болуы керек
5 -қадам: матрицаны бірге дәнекерлеу
- Матрицаның 8 қатарына (катодтарға) бір 8 полярлы кабель қосқышын дәнекерлеңіз
- Матрицаның 60 бағанына (анодтарға) 8 польтты сегіз кабельді қосқышты дәнекерлеңіз. Мен 8 полярлы коннекторды қолдандым, қазір менде 64 кабель бар, бірақ бізге тек 60 қажет, сол төртеуіне резеңке таспа қойдым. Сіз сондай-ақ ең жақсысын жасай аласыз және жеті 8 полярлы қосқышты 4 полярлы қосқышты қолдана аласыз, осылайша сізде 60 қосылым бар
6-қадам: 4-цифрлық 7-сегментті дисплейді енгізу
- Жарықдиодты тілімдер тақтасын ортасынан кесіңіз және 4-разрядты 7-сегментті дисплейді желімдеңіз (дисплейге желімдеу алдында дисплейге дәнекерлеу сымдарын салыңыз)
- Мен пластинаның артқы жағын тырнап, аралықтарды қайтадан желімдеуім керек болды, себебі ол бұрын айтқанымдай бекітілмеген.
7 -қадам: электронды құрылғы
- Сурет жақтауының ішіне сәйкес келетін етіп, таспалы тақталарды кесіңіз
- Сізге мен қосқандай өз қолыңызбен жасай алатын қосқыштар қажет болады
8 -қадам: Электронды құру және кодты түсіндіру
Міне толық схема мен код
Мен сонымен қатар 11, 1В 1000mAh Lipo қайта зарядталатын батареяны қойдым, сондықтан мен сағатты сыртқы тұрақты ток кабелінсіз қуаттай аламын.
Кодты түсіндіру:
Zip 3 файлдарының электронды жүктеуін қосқаннан кейін-бұл код, басқалары-кітапханалар. Алдымен TLC және RTC-модульдерінің екі қалтасын да arduino кітапхана қалтасына қою керек, әйтпесе файлды ашқанда қате пайда болады. кодты немесе сіз кітапханаларды arduino сайтынан жүктей аласыз.
Код 3 қалтаны қамтиды:
SetTime.ino бар SetTime қалтасы: бұл файлды RTC-модулінің уақытын қолмен бірінші рет орнату үшін пайдаланыңыз, ол үшін setDateTime () функциясындағы байт айнымалы мәндерін жергілікті уақытпен өзгерту керек, содан кейін осы кодты жүктеңіз. сіздің arduino-ға RTC-модулі жергілікті уақытты сақтайды, сіз мұны тек уақытты орнату үшін немесе RTC-модулінің батареясын ауыстырған кезде ғана жасауыңыз керек. TestTimeFolder көмегімен
TestTime.ino: мұны RTC-модулінің дұрыс уақытты сақтағанын тексеру үшін пайдаланыңыз, осы кодты жүктеңіз және оны тексеру үшін сериялық мониторды ашыңыз.
LED_Mega_Clock қалтасы: 6 файлдан тұратын барлық 6 файл бір қалтада болуы керек, тек LED_Mega_Clock.ino ашыңыз, сонда сіз барлық 6 файлды әр түрлі краннан аласыз.
- «LED_Mega_Clock Tap»: мұнда түйреуіштер мен регистрлер мен цикл () функциясына жаһандық айнымалылар мен массивтерді анықтау. Мен «бағдарламалар қойындысында» 3 функция жасадым, олардың ішінде 3 түрлі анимация бар, олардың біреуін таңдап, оны цикл функциясына қойыңыз.
- «RTC қойындысы»: мұнда РТЖ -ді орнату, бұл қойынды өңдеудің қажеті жоқ, бірақ қосымша ақпарат алу үшін arduino сайтына кіріңіз. Мұнда мен RTC-модуль мен arduino арасында ауысуды бастау үшін checkTime () функциясын жасадым. Мен мұны әр анимация алдында қолданамын, сонымен қатар анимацияға дейінгі уақытты оқуды және осы екілік кодталған деректерді bcdToDec () байт функциясымен қалыпты ондыққа түрлендіруді ұмытпаймын. Мысалы: int second = bcdToDec (Wire.read ()); «RGB_LED_Strip Tap»: мұнда мен 2 функцияны жасадым, олардың біреуі бүкіл түс спектрін қызылдан қызыл күреңге дейін 20 минутқа өзгертеді, және әр түсті әр секунд сайын өзгертетін ардуиноның PWM шығысын пайдаланады. сіз өзіңіздің функцияларыңызды жасай аласыз.
- «blue_LEDs түртіңіз»: мұнда мен мультиплекстеу арқылы 3 функцияны жасадым, көк LED-матрицаны екінші, минуттық және сағаттық индикатормен орнату үшін, екіншісі дәл солай жасайды, бірақ екінші көрсеткіш ретінде оңнан солға бұрылу нүктесімен. және shift () функциясы деректерді ауыстыруға арналған. Сіз өзіңіздің анимацияңызды жасай аласыз.
Деректерді қалай ауыстыруға болады:
digit_display Tap: мұнда цифрларды («LED_Mega_Clock Tap» CA массивінде анықталған анодтар немесе arduino түйреуіштері) сегменттерді (катодтар немесе TLC түйреуіштері токты GND дейін төмендету үшін) орнату үшін 3 функция бар. TLC -ді қалпына келтіру үшін бұл сіздің ардуино түйреуіштеріңізбен жоғары немесе төмен орнататын 4 цифр мен мультиплекстеу арқылы TLC көмегімен жоғары немесе төмен орнатылған әр цифрда 7 сегмент бар екенін білдіреді. TLC кітапханасын қалай қолдануға болады:
Сіз сағатты жарықтандыруды автоматты түрде басқару үшін тізбектегі фото-резисторды қосу арқылы сағатты оңтайландыра аласыз немесе жарықтылықты қолмен басқару үшін 10 к потенциометрді қолдана аласыз.
Алдыңғы панельдегі мөлдір пластикалық бөлікті жарықтандыру үшін әр түрлі бағдарламаларды ауыстыруға немесе басқа жарық диодты жолақты сағат ішіне қоюға болады.
Ұсынылған:
WiFi басқарылатын жарықдиодты жолақ матрицасының дисплейі сағат шамы: 3 қадам (суреттермен)
WiFi басқарылатын жарықдиодты жолақ матрицасының дисплейі сағат шамы: бағдарламаланатын жарықдиодты жолақтар, мысалы. WS2812 негізделген, қызықты. Қолданбалар сан алуан және сіз тез әсерлі нәтижеге қол жеткізе аласыз. Қалай болғанда да, сағаттар салу мен көп ойлайтын басқа домен сияқты. Біршама тәжірибеден бастасақ
Жарықдиодты-жарықдиодты-жарықдиодты: 7 қадам (суреттермен)
Жарықдиодты-жарықдиодты/жарықдиодты шамдар: мектептің ең жақсы жобасы геплоидты плексиглаздың көмегімен жүзеге асады, содан кейін ол мейрамхананың мейрамханасынан басталады. , кафе, … де о
Микроскоптарға арналған жарықдиодты жарықдиодты жарықдиодты жарықдиодты тақта!: 6 қадам (суреттермен)
Микроскоптар үшін DIY жарықдиодты жарықдиодты PCB! Мен электрониканы қолдануға арналған екінші микроскопты сатып алдым және сіз
C51 4 бит электронды сағат - ағаш сағат: 15 қадам (суреттермен)
C51 4 бит электронды сағат - ағаштан жасалған сағат: демалыс күндері бос уақыт болды, сондықтан мен осы уақытқа дейін AliExpress -тен сатып алған 2,40 долларлық 4 биттік электронды цифрлық сағатты жинадым
Ағаштан жасалған жарықдиодты жарықдиодты жарықдиодты шамдар: 6 қадам (суреттермен)
Ағаштан жасалған жарықдиодты жарықдиодты жарықдиодты шамдар: Бұл идея бірнеше жерден келді. Мен қолөнер сатылымында светодиодтары бар ағаштан жасалған белгіні көрдім және бұл таңғажайып және қарапайым болып көрінді деп ойладым. Бірнеше аптадан кейін мен Джулиан Илеттің бейнелерін сақина осцилляторларынан таптым. Екеуін біріктіру