Мазмұны:

Астрономия сағаты: 10 қадам (суреттермен)
Астрономия сағаты: 10 қадам (суреттермен)

Бейне: Астрономия сағаты: 10 қадам (суреттермен)

Бейне: Астрономия сағаты: 10 қадам (суреттермен)
Бейне: Балаларға шабуыл жасаған үйдегі жын. #тылсымдүние #қорқыныштыоқиғалар #қорқыныштывидеолар 2024, Қараша
Anonim
Астрономия сағаты
Астрономия сағаты

XIV ғасырда алғашқы механикалық сағаттар ойлап табылғаннан кейін көп ұзамай, өнертапқыштар аспан қозғалысын бейнелеудің жолдарын іздей бастады. Осылайша астрономия сағаты құрылды. Астрономияның ең танымал сағаты шамамен 1410 жылы Прагада жасалған болуы мүмкін. Ол тек уақытты көрсетудің орнына, Жер өз осінде айналатын және Күнді айналатын жұлдыздардың салыстырмалы орналасуын көрсетеді.

Бұл жобада сіз өзіңіздің үйіңізде болуы мүмкін астрономиялық сағат жасауды үйренесіз. Ол күндіз де, түнде де аспанда жүрген жұлдыздардың картасын көрсетеді. Жердің айналуымен аспан картасы өзгереді. Жоба механикалық, электронды және бағдарламалық компоненттерді қамтиды. Жобаны аяқтау үшін сізге 3d принтері, лазерлік кескіш және ағаш өңдеу құралдарының кейбірі қажет болады. Мен жұлдыздық карталар мен дизайнға сағаттарға кіру үшін Python -ды қолдандым. Мүмкін, бұл технологиялардың барлығын біріктіру жобаның сүйікті бөлігі болды.

Бұл жоба толығымен түпнұсқа болды. Мен сағатты іске қосу үшін бағдарламалық қамтамасыз етуді жаздым, корпустың лазерлік конструкциясын жасадым, тіпті редуктор мен пойызды жасадым. Мен жұлдызды картаның орналасуын жасау үшін бағдарламалық қамтамасыз етуді де жаздым.

Соңғы нәтиже мен оны жинауға жұмсаған уақытқа лайықты болып көрінді.

1 -қадам: бөлшектерді жинау

Бөлшектерді жинау
Бөлшектерді жинау

Бұл жоба үшін сізге келесі материалдар қажет:

2 - 11х14 дана (қалыңдығы 0,093 дюйм) акрил

Ұзындығы 6 фут болатын 1 - 6 тақтай.

1 - Ардуино Уно

1 - нақты уақыттағы сағат модулі

1 - қадамдық қозғалтқыш 28bjy -48

1 - сатылы жүргізуші - UNL2003

1 - 5 вольтты қуат көзі

1 - 36 дюймдік жарықдиодты жолақ

1 - 1/4 дюймдік фанер парағы - 2х4 фут

1 - 8 мм металл білік

2 - 608 шарикті мойынтіректер

1 - қара көбік тақтасының бөліктері - шамамен 12 x 12 дюйм

Әртүрлі: сым, ағаш бұрандалар (#6 x 1 1/4 дюйм), 6x32 x 0,75 дюймдік станок бұрандалары + жаңғақтар, 4x40 x 0,75 бұрандалы басқа қап, ағаш дақ (міндетті емес)

Сонымен қатар сізге келесі құралдар қажет болады:

3D принтеріне қол жеткізу

Акрил мен ағаштан 1/4 бөлігін кесуге қабілетті лазерлік эфирге қол жеткізу

Сағат үшін корпус жасау үшін кесте + маршрутизатор

2 -қадам: редукторлар мен пластикалық бөлшектерді басып шығарыңыз

Редукторлар мен пластикалық бөлшектерді басып шығарыңыз
Редукторлар мен пластикалық бөлшектерді басып шығарыңыз
Редукторлар мен пластикалық бөлшектерді басып шығарыңыз
Редукторлар мен пластикалық бөлшектерді басып шығарыңыз

Бастау үшін сізге тісті доңғалақтар мен пластикалық бөлшектерді басып шығару қажет болады. Мен сағатыма Prusa I3 MK3, Slic3r және PETG қолдандым. Дегенмен, кез келген вариация бұл жоба үшін жақсы жұмыс істеуі керек. Негізгі шектеу-пластина ұстағыш пен 72 тісті берілістерді жасау үшін сізге үлкен баспа кереуеті қажет.

Бұл сізге басып шығару қажет файлдардың қысқаша сипаттамасы:

мойынтірек ұстағыш - мойынтірек ұстағыш жетек білігін қолдау үшін екі 608 мойынтіректі ұстайды. Ол сағат тілінде ортаңғы пластинаның артына бекітіледі.

қосқыш - бұл пластикалық бөлік пластина ұстағыш пен 72 тісті бұрандалы берілісті байланыстырады. Оның ұзындығы 25 мм, сондықтан ол алдыңғы табақ пен мойынтіректерді ұстайтын ортаңғы табақ арасындағы екі дюймдік бос орын бар сағатқа арналған.

пластина ұстағыш - Пластинаның ұстаушысы акрил пластинасын және оның тірегін жетек білігіне қосады.

білік ұстағыш - бұл білікті мойынтірек ұстағышынан өту кезінде орнында ұстау үшін қолданылатын диаметрі 8 мм сақинаның файлы. Жоба үшін олардың екеуін басып шығару қажет.

Spur Gear (18 тіс) - Бұл бұрандалы беріліс қысқыш қадамдық қозғалтқыштың білігіне сәйкес келеді.

Spur Gear (72 тіс).- Бұл беріліс сағаттың жетек білігіне қосылады және пластина ұстағышы мен акрил пластинасын айналдырады.

мотор ұстағыш - қадамдық қозғалтқышты ұстауға арналған табақ

Негізгі механикалық конструкция жоғарыдағы диаграммаларда көрсетілген. Алдыңғы тақта жұлдызды картаның айналатын бөлігіне бекітілген (Rete). Бұл білік арқылы 72 тісті беріліске қосылады. Қадамдық қозғалтқыш (28BYJ48) сағатты басқаратын 18 тісті берілісті басқарады. Қозғалтқыштың өзі мотор ұстағыш тақтасында орналасқан, сондықтан оны сағаттың орталық тақтасында реттеуге болады.

Білікті ұстайтын мойынтіректерді тіреу жүйесі сағат ішінде орталық табаққа бекітіледі. Қолданылатын мойынтіректер - бұл аюдың тіреуіш бөлігінің ішкі және сыртқы жағынан өтетін 608 мойынтіректер (сыртқы диаметрі 22 мм, ішкі диаметрі 8 мм, қалыңдығы 7 мм). Білік тісті доңғалақтарға қосылады, және барлығын біріктіру үшін бәрі білікке жабыстырылады.

Редукторлар мен пластикалық бөлшектер Fusion 360 көмегімен жасалды. Мен бағдарламалық жасақтамаға біршама жаңашылмын, бірақ қондырғыларды жасау құралы мұны біріктіру үшін өте жақсы жұмыс жасады. Бағдарламалық жасақтаманы қалай пайдалану керектігін білу мен үшін бұл жобаның негізгі мақсаттарының бірі болды.

3d бөліктерінің дизайн файлына мына жерден кіруге болады: Fusion 360 астрономиялық сағаты

3 -қадам: акрил бөлшектерін лазермен өңдеу

Акрил бөлшектерін лазермен өңдеу
Акрил бөлшектерін лазермен өңдеу

Рете (жұлдызшалары бар бөлік) мен Пластинаның (алдыңғы бөлік) акрил шаблондары жоғарыда бекітілген. Бұл жұлдызша картасы солтүстікке қарай шамамен 40 градус ендікке арналған және көптеген адамдар үшін жақсы жұмыс істеуі керек. Карталардың өзі мен python -да жазған бағдарламалық жасақтаманың көмегімен жасалды.

github.com/jfwallin/star-project

Егер сіз питонды кодтау мен астрономияны ұнатпасаңыз, мен қазуды ұсынбаймын. Бұл әлі де жақсы құжатталмаған, бірақ егер сіз оны қолданғыңыз келсе, қол жетімді. Мен жұлдыздардың өлшемі, қаріптер, жапсырмалардың орналасуы және т.б. сияқты эстетикалық мәселелер бойынша көп жұмыс істедім. Нәтиже кез келген басқа планисфераға ұқсас болып көрінді, және, әрине, планисфераның басқа конструкциялары бұл жобада жұмыс істейтін болады.

Файлдардың негізінен екі санаты бар:

пластина - жұлдызша картасы басылған бөліктер.

rete - Жұлдыздарды басып шығаратын терезесі бар бөліктер.

Сізге олардың барлығын басып шығарудың қажеті жоқ, бірақ мен оларды әр түрлі форматтарға қосу пайдалы болар деп ойладым.

Мен питон кодының көмегімен Rete және Plate шығарған соң, оны графикалық элементтерді қосу үшін Adobe Illustrator бағдарламасына енгіздім. Мен артқы жарықтандыруды сәл жақсы ету үшін акрилдің артқы жағында орналасқан жұлдызды картаны айналдырдым.

Егер сізде лазерлік этчерге қол жеткізе алмасаңыз, Plate және Rete қағазға басып шығарып, содан кейін оларды фанера негізіне жабыстыруға болады. Бұл жарқыраған акрил көрінісіне ие болмас еді, бірақ бұл жұлдыздардың күнделікті айналуын көрсететін мантияда жақсы сағат болар еді. Металлдан жасалған конструкция сағаттарға бумен панктың керемет көрінісін береді.

(Ескертпе: акрил пластинасының үлгісіне кейбір суреттер түсірілгеннен кейін қосылған түзету болды.)

4 -қадам: ағаштан жасалған бөлшектерді лазермен өңдеу

Ағаш бөлшектерді лазермен өңдеу
Ағаш бөлшектерді лазермен өңдеу
Ағаш бөлшектерді лазермен өңдеу
Ағаш бөлшектерді лазермен өңдеу

Сағаттың фанера бөлшектеріне арналған Adobe Illustrator файлдары жоғарыда тіркелген. Фанераның төрт бөлігін лазермен кесу қажет. Сіз бұл бөлшектерді жасау үшін CNC машинасын оңай қолдана аласыз, тіпті үстел үстелімен және айналдыру арамен кесіп тастай аласыз. Сізге соңғы баспалдақ пен сағаттың алдыңғы жағынан басылған бөліктерді сәйкестендіру қажет.

сағаттық фанера-бұл фанердегі 1/8 өлшемді 11х11 дюймдік парақ, ол сағаттың артқы жағы ретінде қызмет етеді. Мен оған жұлдызды дизайн қойдым, себебі ол керемет көрінді.

сағаттық центрлі фанера-бұл сонымен қатар 11x11 фанера, бірақ мен оны 3/8 дюймдік фанерден кесіп алдым. Оның жетекші білігіне арналған диаметрі 9 мм болатын тесік бар. Бұл бөлікке қадамдық қозғалтқыш, жетек білігі және электроника орнатылған.

сағат-алдыңғы фанера-бұл сағаттың алдыңғы бөлігі. Тағы да, бұл фанердегі 1/8 дюймдік 11х11 дюймдік бөлігі. Оның ортасында дөңгелек тесігі бар, пластинаны алдыңғы жағына бекітетін 6х32 бұрандалар үшін 4 тесік бар.

сағат тақтасы-фанера-бұл фанера бөлігі (1/8 дюйм) плексиглас пластинаны орнатуға мүмкіндік береді. Сіз ақырында фанера мен акрил арасында қара көбік тақтасының бір бөлігін сэндвичке саласыз. Бұл бөлік сонымен қатар 3D басып шығарылған табақ ұстағышқа бекітілген.

5 -қадам: Сағат корпусын жинаңыз

Сағат корпусын жинаңыз
Сағат корпусын жинаңыз

Сағат ұстайтын қорап ұзындығы 6 фут болатын 1х6 ағаштан жасалған.

Негізгі идея - 11x11 дюймдік ағаш бөліктерін dado ойықтарында сақтайтын қорап жасау. Мен қорапты сыртқы өлшемі 12 дюйм және ішкі өлшемі 10,5 дюйм болатындай етіп өлшедім. Сағаттың барлық бөліктерінде үш дада ойықтары болуы керек. Менің нұсқам үшін маған 12x6x0.75 ағаш кесектері және 10.5x6x1 екі ағаш кесектері қажет.

Сағаттың алдыңғы және артқы ойықтары ағаш бөлшектердің алдыңғы және артқы жағынан шамамен 1/2 дюйм қашықтықта орналасқан. Мен бұл слоттарды жасау үшін маршрутизатор үстелінде 1/8 маршрутизатордың битін қолдандым. Фанерамен жарамдылықты тексергеннен кейін, мен маршрутизатор үстелінің қоршауын смидермен ауыстырдым (шамамен 1/32 дюйм империялық қондырғыларда), содан кейін оны қайтадан өткіздім.

Ортаңғы тақтаны ұстайтын орталық дадо ойығы маршрутизатор үстелінде де кесілген, өйткені мен бұл бөлікке фанерде 3/8 мөлшерін қолданғандықтан, мен кеңірек тесік жасау үшін маршрутизатор үстелінің қоршауын одан әрі реттедім. Сізде қаріп тақтасы мен қораптағы орталық тақта арасында шамамен 2 дюйм бос орын бар, сондықтан кестені сәйкесінше реттеңіз.

Екі кесу үшін де мен әр тақтаға бірнеше жұп өткіздім. Мен сондай -ақ кесілген жерлердің таза екеніне көз жеткізу үшін тақталарды бірнеше рет айналдырдым.

Екі бүйірлік тақтаға арналған dados тақтаның толық ұзындығына арналған. Бірақ ұзын үстіңгі және астыңғы бөліктер үшін мен пышақты ағаш бөліктерінің басы мен соңынан шамамен 1/2 дюйм қашықтықта ағашқа батыру үшін маршрутизатор үстеліндегі екі тоқтату блогын қолдандым. Негізінде, ойықтың корпустың сыртында көрінуін қаламадым. Барлық ойықтар фанераны ұстау үшін шамамен 1/4 тереңдікте болады.

Бөлшектерді кесіп алғаннан кейін, уақытша корпусты жинап алып, оның шығып кетуі мүмкін шетін тегіс құммен өңдеңіз. Сіз сондай -ақ сағат корпусының сыртқы бөліктерінен кез келген өткір жиектерді алғыңыз келеді. Егер сіз корпусқа риза болсаңыз, үстіңгі тақтаны алыңыз және фанер плиталары сіз бағыттаған ойықтарға сәйкес келетініне көз жеткізіңіз. Мен жасаған қорапқа заттардың ыңғайлы орналасуы үшін табақтардың 1/8 бөлігін үстелмен кесу керек екенін білдім.

Бұл прототип болғандықтан, мен бұл жобаны жасау кезінде бірнеше бұрыштарды кесіп тастадым. Мен теректерді сағатыма қолдандым, бірақ менің дүкенімде тақта оңай болғандықтан. Ол шие немесе жаңғақтан жақсы көрінеді. Мен сонымен қатар қарапайым қабаттасатын конструкциямен бірге ұстау үшін қарапайым бұрандалы қосылыстарды қолдандым. Бұрандалар сағаттың үстіңгі және астыңғы жағында болады, сондықтан олар менің каминімнің мантиясында болғанда, олар айтарлықтай байқалмайды. (Сонымен қатар, мен бұл прототип екенін айттым ба?). Сағаттың келесі нұсқасында тігіс қосылыстары қолданылады.

6 -қадам: Сағаттың механикалық бөліктерін жинаңыз

Сағатқа арналған механикалық бөлшектерді жинаңыз
Сағатқа арналған механикалық бөлшектерді жинаңыз
Сағатқа арналған механикалық бөлшектерді жинаңыз
Сағатқа арналған механикалық бөлшектерді жинаңыз
Сағатқа арналған механикалық бөлшектерді жинаңыз
Сағатқа арналған механикалық бөлшектерді жинаңыз

Сағаттардың механикалық бөлшектерін жинау бірнеше минутты алады, бірақ ол салыстырмалы түрде тура алға бағытталған.

Жұлдыз пластинасын, фанер пластинасын, 72 тісті бұрандалы берілісті және пластикалық пластина ұстағышын бірге жалғаңыз:

  1. Үлгі ретінде фанер тақтайшасын ұстағышты қолданып, өлшемі бойынша қара көбік өзек тақтасын кесіңіз. Мен бұл бөлікті жасау үшін Exacto пышағын қолданамын, бірақ айналдыру арасы дәл осылай жұмыс істей алады. (Маңызды ескерту: КӨБІР КӨБІРІН ЛАЗЕРЛЕНДІРМЕҢІЗ. Ол улы түтін шығарады.)
  2. Ағаш табақ ұстағышты 3d баспа табақшасының ортасына ортаға салыңыз. Пластикалық тасымалдағышта туралау үшін төрт бұрандалы тесікті өлшеп, бұрғылаңыз. Пластикалық тасымалдаушыны фанер тақтайшасына 6х32 1 дюймдік болттар мен гайкаларды қолданып бекітіңіз. Бұрандалардың бастарын орналастыру үшін көбік тақтасында кішкене тесіктерді кесіңіз.
  3. Сэндвич акрилді жұлдыз пластинасы, бұрандалы тесіктері бар көбік тақтасы және фанер плитасы. Фанерлі пластинада және акрилді жұлдыз пластинасында төрт тесік бар. Бұл бөлшектерді біріктіру үшін сізге 6x32 1 дюймдік бұрандаларды пайдалану қажет болады. Әрине, сізге тиісті жерлерде көбік өзек тақтасы мен құрылыс қағазы арқылы тесік бұрғылау қажет болады.
  4. Іліністі табақ тасушыға жабыстырыңыз. Мен оның жақсы сәйкес келетініне көз жеткізу үшін ілгектер мен тесіктер арасында 0,1 мм төзімділікті қостым.
  5. Тасымалдаушыға 72 тісті бұрандалы берілісті жабыстырыңыз. Бұл жұлдызды сағат тақтасын құрастыруды аяқтайды. Мен 72 тісті берілісті, біріктіргішті және пластиналық тасымалдағышты цементтеу үшін горилла желімін қолдандым.

7 -қадам: сағат корпусын жинауды бастаңыз

Сағат корпусын жинауды бастаңыз
Сағат корпусын жинауды бастаңыз
Сағат корпусын жинауды бастаңыз
Сағат корпусын жинауды бастаңыз
Сағат корпусын жинауды бастаңыз
Сағат корпусын жинауды бастаңыз
Сағат корпусын жинауды бастаңыз
Сағат корпусын жинауды бастаңыз

Алдыңғы тақтаны жинаңыз: Акрилді пластинаны фанераның алдыңғы тақтасына 6х32 1 дюймдік (немесе тіпті 3/4 дюймдік) болттар мен гайкаларды қолданып бұраңыз.

Жарықдиодты жарықдиодты жолақты қосыңыз: Жарық диодты жолақты алыңыз және оны сағаттың ортаңғы тақтасы мен алдыңғы тақтаның арасына бекітіңіз. (Бұл үшін сағаттың алдыңғы тақтасын алып тастауға көмектесуі мүмкін.). Жолақтың сенімді бекітілгеніне және сағат механизмдерінің немесе қадамдық қозғалтқыштың айналуына кедергі жасамайтынына көз жеткізіңіз. Оны бекіту үшін қапсырмалар немесе желім қолданғыңыз келуі мүмкін. Фанердің алдыңғы жағын акрилді сеткамен сағат корпусына салыңыз. Сағат механизмі бар ортаңғы тақтаны сағат корпусына салыңыз. Жарық диодты жолақтың қуат сымын ортаңғы пластинадан абайлап өткізіңіз. Бұл үшін тақтаның түбінде тесік орнатылған.

8 -қадам: Орташа тақтаны жинап, сымды сыммен қосыңыз

Ортаңғы тақтаны жинап, сымды сыммен қосыңыз
Ортаңғы тақтаны жинап, сымды сыммен қосыңыз
Ортаңғы тақтаны жинап, сымды сыммен қосыңыз
Ортаңғы тақтаны жинап, сымды сыммен қосыңыз
Ортаңғы тақтаны жинап, сымды сыммен қосыңыз
Ортаңғы тақтаны жинап, сымды сыммен қосыңыз

Енді сағаттың ортаңғы тақтасын жинайтын кез келді. Бұған жетекші ось пен қозғалтқышты механикалық қолдау, сонымен қатар жобаның электроникасын қосады.

Мойынтірек ұстағыш пен қадамдық қозғалтқышты ортаңғы тақтаға орнатыңыз: 6x32 екі болт пен гайканы пайдаланып, қадамдық қозғалтқышты ортаңғы табаққа бекітіңіз. Сымды қадамнан тақтаның артына қарай жүргізіңіз. 3D басып шығарылған мойынтіректің ұстағышын алыңыз да, ұстағыштың алдыңғы және артқы жағына 608 екі мойынтіректі салыңыз. Егер сіздің 3D принтеріңіз сәл сөндірулі болса, сізге бұл бөлікті реттеу қажет болуы мүмкін, дегенмен мен PETG мен Prusa принтерімді қолдана отырып, жақсы реттеуге қол жеткіздім. Ұстағышты ортаңғы пластинаның артына бекітіңіз. Сағат механизмдерін жетек білігіне жинау: 8 мм металл білікті 72 тісті бұрандалы беріліс пен пластикалық тесік пластинасы арқылы итеріңіз, ол фанера табақшасының ұстағышының жанында орналасады. 8 мм металл біліктің екінші ұшын орталық пластина мен мойынтірек ұстағыш арқылы өткізіңіз. Орталық пластинаны қорапқа салыңыз, алдыңғы дөңгелектің алдыңғы пластикалық ілгекті орнына бекітетін бұрандалардың артында айналуы үшін жеткілікті бос орын бар екеніне көз жеткізіңіз. Біліктің қорапқа ыңғайлы орналасуы үшін оны кесетін орынды өлшеңіз және белгілеңіз. Мойынтірекке дейін және кейін біліктің құлыпталатын екі бөлігін жабыстыратын білікке ие болғыңыз келеді. Бұл өлшеуді жасағаннан кейін, редуктор/пластина жинағын алыңыз және білікті мойынтірек ұстағышынан алыңыз. Білікті темір арамен пайдаланып кесіңіз, ол корпусқа толық сәйкес келеді, бірақ сонымен қатар мойынтіректің ұстағышының артқы жағында секундына 0,5-1 см болады. Білік дұрыс ұзындыққа кесілгеннен кейін, пластинаны/72 тісті бұрандалы тісті пластинаға қайта жинап, орнына жабыстырыңыз. Біліктің бекіткішін жинақтың дәл артына қосыңыз, содан кейін білікті мойынтірек ұстағышынан өткізіңіз. Тығыздықты қайта растағаннан кейін білік бекіткішін білікке жабыстырыңыз. Екінші білік құлпын мойынтірек ұстағышының артындағы білікке жабыстырыңыз.

Сағат механизмінің тәртібі келесідей болады:

  1. акрил пластина
  2. көбік өзек тақтасы
  3. фанера табақ ұстағыш
  4. 3D басып шығарылған табақ ұстағыш
  5. қосқыш
  6. 72 тіс қондырғысы
  7. білік құлпы
  8. орталық тірек табақшасы мойынтірек + мойынтірек ұстағыш + мойынтірек білігінің құлпы
  9. білік құлпы

Соңғы қадам ретінде 18 тісті бұрандалы механизмді баспалдақ қозғалтқышына бекітіңіз. Қадамдық моторды 72 тіс пен 18 тісті берілістер бір-біріне жабысып, біркелкі қозғалатындай етіп реттеңіз. Қадам моторының болттарын орнына бекітіңіз.

Электрониканы сыммен қосыңыз:

Сағаттың қосылу схемасы салыстырмалы түрде қарапайым. Сізге нақты уақыттағы модульді SDA және SCL түйреуіштеріне +5 вольтты және Arduino -дегі жерге қосу керек. Сондай -ақ, UNL2003A қадамдық драйверіндегі IN1 арқылы IN4 түйреуіштерін жерге қосумен бірге Arduino -дағы 8 -ден 11 -ге дейінгі түйреуіштерге жалғау қажет. Ардуиноның жер мен түйреуіші 7 арасында коммутатор мен 1к Ом резисторды қосу қажет. Соңында, UNL 2003A тақтасына және 5 вольтты қуат көзінен Arduino -ға қуат көзін қосу керек.

Мұнда толығырақ сипаттамалар жиынтығы:

  1. Түйменің бір жағындағы сымды дәнекерлеңіз. Мұны Arduino -дегі 7 -штырға бекітіңіз.
  2. Түйменің екінші жағындағы 1k қарсыласын дәнекерлеңіз, осылайша кіріс түймесі басылмаған кезде жерге қосылады. Түйменің екінші жағында оны +5 вольтке байлаңыз.
  3. 8, 9, 10 және 11 түйреуіштер арасындағы төрт сымды UNL 2003A IN1, IN2, IN3 және IN4 түйреуіштеріне қосыңыз.
  4. Нақты уақыттағы сағат модуліндегі SCL және SDA нүктелерін Arduino -дегі дұрыс түйреуіштерге қосыңыз.
  5. Arduino жерін нақты уақыттағы сағат модуліне және UNL 2003A тақталарына қосыңыз.
  6. 5 вольтты қоректендіру үшін қуат ажыратқышты жасаңыз (2 ампер жеткілікті) және оны Arduino мен UNL 2003A тақтасына қосыңыз.
  7. Соңында, жарықдиодты қуат көзін сағаттың ортаңғы қабаты мен корпустың артқы жағына бекіту керек. Сіз жарықдиодты контроллердің артқы жағына жабысып қалуын қалайтын боласыз, осылайша сіз жарықтандыру үлгісін өзгерте аласыз.

Қадамдық драйверге +5 вольтты және Arduino -ға +6 -дан +12 вольтке дейін байлау қажет болады. Мен бұл үшін бір қуат көзін қолдануға сәтсіз тырыстым, бірақ егер менде біраз уақыт болса, мен 2 қадам 7 вольтты жүйені степпер үшін қуат реттегішімен қолданар едім.

Қозғалтқыш пен редуктор арасындағы кернеудің тым тығыз емес екеніне көз жеткізіңіз. Барлығын екі рет тексеріңіз. Барлық сымдар орнатылып, бөлшектер бекітілген кезде, жинақты мұқият орнына салыңыз.

Дегенмен - қуат көзін әлі қоспаңыз. Біз алдымен тақтаны бағдарламалауымыз керек

9 -қадам: Arduino бағдарламасын жасаңыз

Arduino бағдарламасын жасаңыз
Arduino бағдарламасын жасаңыз
Arduino бағдарламасын жасаңыз
Arduino бағдарламасын жасаңыз

Arduino бағдарламалау өте қарапайым болды. Бұл код қалай жұмыс істейді:

  1. Код басталғанда, ол қадам есептегішін инициализациялайды және уақытты нақты уақыт модулінен алады. Қозғалтқышқа арналған қадамдар саны инициализацияланады, сонымен қатар жүйе туралы бірнеше айнымалылар.
  2. Уақыт жергілікті уақыттан жергілікті сидереялық уақытқа ауыстырылады. Жер өз осінде айналғанда Күнді айналатындықтан, жұлдыздардың айналу уақыты Күннің (орташа) позициясына айналу уақытынан шамамен 4 минутқа қысқа. Кодтағы Sidereal уақыт кіші бағдарламасы осы сайттан өзгертілді. Алайда, кодта бірнеше қате болды, сондықтан мен АҚШ теңіз обсерваториясы жасаған жұлдызды уақыттың толық алгоритмін қолдану үшін жаңарттым.
  3. Негізгі цикл басталғанда, ол сағат қосылғаннан бері қанша уақыт өткенін есептейді (жұлдызды сағаттарда). Содан кейін ол ағымдағы қадам санауышына қарайды және сағаттың айналуы ағымдағы уақытқа сәйкес келуі үшін қанша қадам қосу керектігін есептейді. Бұл қадамдар дискіні жылжыту үшін Arduino -ға жіберіледі.
  4. Егер негізгі циклде түйме басылса, диск жылдамдықпен алға жылжиды. Бұл дискіні ағымдағы уақыт пен күнге орнатуға мүмкіндік береді. Сағат қуатты қалпына келтіргеннен кейінгі қадамдар санын сақтамайды және дискінің абсолютті орнын көрсететін кодер жоқ. Мен мұны жобаның болашақ нұсқасына қоса аламын.
  5. Сағат жылжытылғаннан кейін жүйе біраз уақыт ұйықтайды және соңғы екі қадамды қайталайды.

Мен бір айналу үшін ІС жүзінде қанша қадам қажет екенін білетініме сенімді болу үшін қадаммен бірнеше тәжірибе жасадым. Менің қадамым үшін бұл стандартты Arduino Stepper кітапханасымен 512 x 4 болды. Кодта мен RPM -ді 1 -ге қойдым. Егер сіз сағатты орнатқанда, бұл өте баяу болса да, жоғары жылдамдықтар жіберілген қадамдарға көбірек бейім болды.

10 -қадам: оны қосыңыз және уақытты орнатыңыз

Оны қосыңыз және уақытты орнатыңыз
Оны қосыңыз және уақытты орнатыңыз
Оны қосыңыз және уақытты орнатыңыз
Оны қосыңыз және уақытты орнатыңыз
Оны қосыңыз және уақытты орнатыңыз
Оны қосыңыз және уақытты орнатыңыз
Оны қосыңыз және уақытты орнатыңыз
Оны қосыңыз және уақытты орнатыңыз

Кодты жүктегеннен кейін Arduino мен қадамға қуат көздерін қосыңыз. Барлығын қосыңыз, соның ішінде артқы жарық. Жарықты қосу үшін қашықтан басқару пультін қолданыңыз.

Енді сізге уақыт пен күнді сәйкестендіру үшін түймені басу жеткілікті. Сыртқы пластикалық қаптамадағы ағымдағы уақыт ішкі акрил пластинасындағы ай мен күнмен сәйкес келетініне көз жеткізіңіз. Құттықтаймын! Сізде астрономия сағаты бар.

Уақыт орнатылғаннан кейін, жұлдыз өрісін жаңарту үшін әр 8 секунд сайын қадамнан импульстерді алу керек. Бұл 24 сағаттық баяу айналу, сондықтан көп әрекет күтпеңіз. Әлбетте, сіз істі аяқтай аласыз (және керек!).

Мен айтқанымдай, бұл прототип. Мен оның нәтижелеріне ризамын, бірақ мен оны келесі нұсқада сәл өзгертер едім. Мен оны қайта құрған кезде, арзан нұсқалардың орнына NEMA степерлерін қолданатын шығармын. Менің ойымша, ұстау күші мен сенімділігі оларды пайдалануды жеңілдетеді. Редуктор жақсы жұмыс істеді, бірақ мен өзім ойлап тапқан редукторға тым көп ойнаған сияқтымын. Мен мұны басқаша жасар едім.

Ақырында, мен MTSU Walker кітапханасындағы адамдарға осы құрылысқа көмектескені үшін алғыс айтқым келді. Мен акрил мен ағаштан жасалған бөлшектерді жасау үшін Maker кеңістігінде лазерлік этчерді қолдандым және сағат туралы ойланған кезде Бен, Нил және қалған Makerspace тобымен көптеген өнімді пікірталастар жүргіздім.

Сағат сайысы
Сағат сайысы
Сағат сайысы
Сағат сайысы

Сағат байқауының екінші жүлдесі

Ұсынылған: