Мазмұны:
- 1 -қадам: жарықдиодты модульдерді құрастырыңыз
- 2 -қадам: Екілік сағатты қосқыш
- 3 -қадам: корпусты жобалау және басып шығару
- 4 -қадам: құрастыру
- 5 -қадам: Қуатты қосу және уақытты орнату
Бейне: Arduino екілік сағаты - 3D басып шығару: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Мен екілік сағаттарды біраз уақыттан бері жұмыс үстелінде қарап жүрмін, бірақ олар өте қымбат және / немесе көптеген мүмкіндіктерге ие емес. Мен оның орнына біреуін жасаймын деп шештім. Сағат жасау кезінде ескеру керек бір мәселе, Arduino / Atmega328 ұзақ уақыт бойы дәл емес (кейбір адамдар 24 сағат ішінде 5 минуттан артық қатені көрді), сондықтан бұл жоба үшін біз RTC (нақты уақыт) қолданамыз. Сағат) Уақытты сақтау үшін модуль. Бұлардың қосымша бонусы бар, оларда өздерінің қосалқы батареялары бар, сондықтан электр қуаты өшкен жағдайда уақыт жоғалмайды. Мен DS3231 модулін жылына 1 минут дәлдікпен таңдадым, бірақ сіз DS1307 -ді қолдана аласыз, бірақ ол дәл емес. Әлбетте, бұл мүмкіндіктердің барлығын пайдаланудың қажеті жоқ, сіз қарапайым екілік сағатты жасап, 10 фунт стерлингтен 12 фунтқа дейін үнемдей аласыз. Мен 12 сағаттық форматқа көшіп, жарықдиодты азайтып алдым, сонымен қатар оқуды жеңілдетемін. (Ақылға қонымды нәрсе, әдетте, егер ол AM немесе PM болса !!)
Мен қолдандым:
1 x Arduino Nano (арзан ebay -дің бірі) - шамамен 3 фунт
1 x RTC модулі (i2C) - шамамен 3 фунт
1x RHT03 Температура / ылғалдылық сенсоры - шамамен 4 фунт
1x 0,96 дюймдік OLED экран модулі (i2C) - шамамен 5 фунт
11 х көк түсті сабан қалпақтары - шамамен 2 фунт
11 x 470 Ом резисторы - шамамен 1 фунт
1 x 10KOhm резисторы - шамамен 0,30 фунт
1 x 3D басып шығарылған корпус - шамамен 12 фунт
плюс тақтай мен дәнекерлеудің аз мөлшері
Жалпы құрылыс құны = 30 фунт стерлинг
1 -қадам: жарықдиодты модульдерді құрастырыңыз
Жарықдиодты модульдер оң аяқтары бір -бірімен, ал теріс аяғы 470 Ом резисторға қосылған 3 немесе 4 жарықдиодты шамадан тұрады. Бұл резистор жарықдиодты токты шамамен 5мА шектейді. Кез келген уақытта қосуға болатын жарықдиодты шамдардың максималды саны - 8, сондықтан Arduino -дағы максималды ток күші шамамен 40 мА құрайды және 80 мА -да 40 мА құрайды - бұл arduino -ның жайлылық аймағында жақсы.
Содан кейін ұштар дәнекерленеді және резисторлар жылуды төмендететін түтіктермен жабылады.
2 -қадам: Екілік сағатты қосқыш
Бұл жобаның орталығы - Arduino Nano. Біз оның көп бөлігін осында қолданамыз. RTC модулі мен экран i2C шинасында, сондықтан олар барлық қосылымдарды бөлісе алады. 5V, 0v, SDA және SCL қосылымдарын екі модульге де қарапайым түрде қосыңыз (мен сымды өшіру үшін шахтаны тізбектедім). Содан кейін SDA arduino -дағы A4 түйреуішіне қосылады, ал SCL A5 түйреуішіне қосылады.
Содан кейін RHT03 (DHT22) қосыңыз. қайтадан бұл 5в және 0в қосылымдары үшін тізбекті болды, бірақ 2 -істікші Arduino пин D12 -ге тікелей қосылды. Диаграммада көрсетілгендей 5В және сигнал қосылымының арасында 10КОм резисторды қосуды ұмытпаңыз.
Содан кейін жарықдиодты модульдерді қосыңыз. Әр модульдің қуаты 9, 10 немесе 11 түйреуіштерге қосылады (олар жарық диодты жарықтылықты реттеу үшін PWM сигналын беретіні маңызды емес).
Әр жарық диодтың теріс жағын диаграммадағы сәйкес түйреуіштерге қосыңыз.
3 -қадам: корпусты жобалау және басып шығару
Ең алдымен, барлық модульдерді өлшеу керек, осылайша сізде бекіту орындары мен ашылу өлшемдері бар.
Мен DesignSpark Mechanical 3D CAD бағдарламалық жасақтамасын сағат пен базаны құру үшін қолдандым, бірақ сіз кез келген жақсы 3D бағдарламалық жасақтамасын қолдана аласыз. DesignSpark Mechanical жүктеуге және пайдалануға ақысыз, сонымен қатар заттарды қалай жасауға болатыны туралы көптеген оқулықтар бар. Тағы бір ақысыз 3D бағдарламалық жасақтамасы - SketchUp, тағы да көптеген онлайн оқулықтары бар, сондықтан әр тапсырма қамтылған.
Соңында. STL форматында шығатын файл болуы керек, оны басып шығаруға болады. Мен файлдарды жеңілдету үшін енгіздім.
Егер сізде 3D принтерге ие болу бақыты болмаса, сіз 3D басып шығаруды интернет арқылы жасай аласыз. Интернет -принтерлер өте қолайлы бағамен қол жетімді. Мен 3Dhubs деп аталатын веб -сайтты қолдандым және оның екі бөлігін де басып шығару үшін 15 фунт стерлингтен аспады.
Менде екі бөлікті де техникалық ABS -те басып шығарды, өйткені шөгу жылдамдығы басқа материалдармен салыстырғанда өте аз.
Принтерлерден оралғаннан кейін сізге бөлшектерді тазалау қажет болады және аздап тегістеу қажет болуы мүмкін. Мен сондай -ақ өзіме шашатын бояудың жеңіл қабатын бердім, бірақ мен «басылған» көріністі сақтағым келді, сондықтан мен тегістеуге қатты бармадым.
4 -қадам: құрастыру
Тек тазартылған басылған корпусқа барлық модульдерді / схеманы салыңыз. Оларды ішкі локатор түйреуіштеріне бекіту үшін аз мөлшерде желім қажет. Жарықдиодты модульдерді орнына бекіту үшін аз мөлшерде желім де қолданылды. (иә, бұл суретте көріп отырғаныңыздай көгілдір түсті. Мен оны желімдер орнатылған кезде модульдерді ұстап тұрдым)
Орнату кезінде батареяны RTC модуліне орнатуды ұмытпаңыз
Содан кейін Arduino -ны шағын USB порты сағат тілінің артқы жағына еніп кетуі үшін орнына қойыңыз.
Соңында негіз мен бұранданы орнына қойыңыз (бұрандалар үшін тесіктердің жақсы мөлшеріне көз жеткізіңіз, олар пластмассадан қатты шағып кетпейді, себебі ол оңай сынады)
5 -қадам: Қуатты қосу және уақытты орнату
Қосылмас бұрын, бұл жұмысты орындау үшін сізге кейбір Arduino кітапханаларын алу қажет.
Сізге қажет:
RTClib
DHT22 кітапханасы
OLED экран кітапханасы (сізге adafruit GFX кітапханасы қажет болуы мүмкін)
Сіз бұл кітапханаларды қосу туралы көптеген онлайн оқулықтарды таба аласыз, сондықтан мен оған кірмеймін.
Сағат қуатын артқы жағындағы шағын USB портынан алады. Мұны компьютерге қосып, Arduino эскизін ашыңыз 'Binary_Clock_Set.ino'
Бұл эскиз компьютерде нобай құрастырылған уақытта орнатылған ағымдағы күн мен уақытты алады және оны орнату циклінде сағатқа жүктейді. Оны сағатқа жүктеңіз және уақыт орнатылады. Сағат ажыратылмай (сондықтан орнату циклы қайтадан басталмайды), Arduino басқа эскизін ашыңыз 'Binary_Clock.ino' және оны сағатқа жүктеңіз. Бұл қалыпты жұмыс нобайы
Егер қуат (usb) осы 2 қадам арасында жоғалса, уақытты қате жіберетіндіктен екеуін де қайталау қажет болады.
'Binary_Clock_Set.ino' эскизі енді сағатты қайта орнату қажет болғанда ғана қажет, яғни жазғы уақыт және т.
Ұсынылған:
MS Excel көмегімен арнайы бағдарламалық жасақтамасыз немесе принтерсіз басып шығаруды тексеру (банк чектерін басып шығару): 6 қадам
MS Excel көмегімен арнайы бағдарламалық қамтамасыз етусіз немесе принтерсіз басып шығаруды тексеріңіз (банк чектерін басып шығару): Бұл қарапайым Excel жұмыс кітабы, ол кез келген бизнес үшін банкілік чектерді олардың жеткізушілерінен кейін екінші рет жазуға өте пайдалы болады, сізге арнайы принтер немесе бағдарламалық қамтамасыз ету қажет емес, Сізге тек MS Excel мен қалыпты принтері бар компьютер қажет. Иә, енді сіз
3D басып шығарылған робот ит (робототехника және жаңадан бастаушыларға арналған 3D басып шығару): 5 қадам
3D басып шығарылған робот ит (робототехника және жаңадан бастаушыларға арналған 3D басып шығару): робототехника мен 3D басып шығару - бұл жаңа нәрсе, бірақ біз оларды пайдалана аламыз! Егер сізге мектепке тапсырма беру керек болса немесе қызықты жоба іздеп жүрсеңіз, бұл жоба жақсы бастаушы болады
DIY Arduino екілік дабыл сағаты: 14 қадам (суреттермен)
DIY Arduino екілік дабыл сағаты: бұл классикалық екілік сағат! Бірақ бұл жолы қосымша функциямен! Бұл нұсқаулықта мен сізге Arduino -мен екілік оятқышты қалай құруға болатынын көрсетемін, ол сізге тек уақытты ғана емес, сонымен қатар күнді, айды, тіпті таймер мен дабылды қызықты көрсете алады
Көбінесе 3D басып шығарылған екілік кодер: 4 қадам (суреттермен)
Көбінесе 3D басып шығарылған екілік кодер: кодер ақпаратты бір форматтан немесе кодтан басқа форматқа түрлендіреді. Осы нұсқаулықта берілген құрылғы 0 -ден 9 -ға дейінгі ондық сандарды екілік эквиваленттеріне ғана түрлендіреді. Алайда, мұнда ұсынылған ұғымдарды құру үшін қолдануға болады
Arduino негізіндегі екілік дабыл сағаты: 13 қадам (суреттермен)
Arduino негізіндегі екілік дабыл сағаты: Ей, бүгін мен сізге соңғы жобаларымның бірін, екілік оятқышты қалай салу керектігін көрсеткім келеді. Интернетте әр түрлі екілік сағаттар бар, бірақ бұл түрлі -түсті жарықдиодты жолақтардан жасалған бірінші сағат болуы мүмкін