Мазмуну:
- 1 -кадам: Сиздин материалдарды чогултуу
- 2 -кадам: Wire It
- 3 -кадам: Айды куруу
- 4 -кадам: Аны программалоо
- 5 -кадам: Аны колдонуу
Video: Tiny Moon Tide Сааты: 5 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул Аляскадагы SeaLife борбору менен аткарылып жаткан долбоор. Алар окуучуларын электрондук курулушка жана океандын айлана-чөйрөсүнө мониторинг жүргүзө турган деңизге байланыштуу долбоорго кызыгышты. Дизайн көп студенттер үчүн салыштырмалуу арзан - болжол менен $ 8.00. Колдонулган программалык камсыздоо чоң күн нуруна негизделген толкун саатында колдонулган, бирок көлөмү кичирейтилген жана күн энергиясынын ордуна монеталуу батареяларды колдонгон өзгөртүлгөн версия. Күнүмдүк суроо менен сааттын батарейкалары бир нече жылга созулушу керек деп ойлойм-жана аларды оңой алмаштырышат. Форма факторлорун ойлоп таап, мени 3D басып чыгаруу менен тааныштырышты. Ошондой эле схеманын дизайны биринчи болуп, бул блоктордун абдан тез курулушун камсыздайт-мен 15 мүнөттө баскычты басууга чейин компоненттерден бирин кура алам. Корпустар принтерден чыгууга бир аз көбүрөөк убакыт кетет, болжол менен 1,5 саат. Алар эч кандай колдоо структураларын талап кылбайт. Алар кызыктуу кичинекей сааттар жана биздин акыркы саякатыбызда деңиз каяктарыбызга абдан жакшы жабышып иштешти. Сиз аларды муздаткычыңызга жабыштырсаңыз да болот. Ракета менен чыгып жаткан Айга окшогон толкун саат бардык жерде салкын.
1 -кадам: Сиздин материалдарды чогултуу
Чыгымдарды азайтуу үчүн, бардык тандоолор Кытайдагы жеткирүүчүлөрдөн оңой массалык түрдө сатып алууга негизделген. Бузулган тетиктер өтө аз табылган. (Азырынча бир гана жаман РТК …) Чындыгында, DHL мага сатыктын өзгөрүшүнөн жана үзгүлтүксүз өзгөрүүлөрүнөн улам мага Кытайдан Амазонго караганда арзан жана тез бөлүктөрдү алып келет …
1. Nano Mini USB arduino Nano 3.0 контроллери CH340 USB драйвери 16Mhz Nano v3.0 ATMEGA328P үчүн шайкеш келген жүктөгүч менен $ 2.00
2.1pcs 4pin 0.96 "White/Blue/Yellow Blue 0.96 дюймдук OLED 128X64 OLED Display Module for Arduino 0.96" IIC I2C Communication $ 2.26
3.1PCS DS3231 AT24C32 IIC Precision RTC Real Time Clock Memory Module for Arduino new original Replace DS1307 $ 0.70
4. 2*CR2032 тегерек монета баскычы клетка батарея сактоо кутуча Mini түймө батарея кармагыч кутуча адаптер зым ON/OFF которуштуруу менен $ 0.70 алып келет
5. Жалпы баскыч-$ 0.02
6. 2032 батарея (3 талап кылынат). $ 0.50
7. Пластикалык корпус 3 D басылган-эч нерсе жок.
8. ПХБ тактасы - $ 1.00 Менин тактайларым PCBWay.comдон болгон - көрүнгөн сонун компания менен күрөшүү.
Студент $ 8.00дан төмөн болгон бардык материалдар.
2 -кадам: Wire It
Бул проектте ПХБ тактасын иштеп чыгуу Eagleде так үйрөнүү тажрыйбасы болгон, бирок мага көптөгөн адамдардын кемчиликсиз курулушка жетүү үчүн жасаган аракетин баалоого түрткү болгон. Такта минималдуу форма факторуна ээ болушу керек жана тетиктер карама -каршы келбестен туура келиши керек болчу. Мен мындай жөнөкөй схема менен биринчи аракетте алам деп ойлогом. Кийин эки жеткирүү ийгиликтүү болду. PCBway менен тактайлардын баасы укмуш арзан - 10 такта үчүн 10 такталар.
Башкарманы толтурууга байланышкан кадамдар оңой. Nano сиз ширете турган баштар менен келет. Андан кийин ал тактага салынып, ширетилет. Экран жана RTClock кийинки; алар алдын ала даярдалат, андыктан сиз аларды тактага ширетүүңүз керек. Батарейканын кармагычы батарейкалар менен толтурулат жана зымдарды полярдуулугу текшерилет, аларды борттогу тиешелүү тешиктерге ширетүүдөн мурун. Батарея кармагычты тактайдын артына ысык чаптадым. Эгерде сиз жөн эле жылаңач сөөктөрдүн келүүсүн кааласаңыз, анда эч кандай корпусу жок, тактага баскычты ширетүүдөн башка эч нерсе кылган жоксуз.
3 -кадам: Айды куруу
Бул менин 3D басып чыгаруу менен биринчи чуркоом. Толугу менен үйрөнүүгө татыктуу. Мен Creality10 сатып алдым, ал кутудан сынды, бирок басып чыгаруу башы таптакыр тыгылып калганын табуу үчүн бир гана күн керек болду. Ошондон бери тумар сыяктуу иштейт. Калгандары үчүн мен бардык бекер программаларды колдондум. Мен Thingiverseден айды карызга алып, аны Meshmixerде өзгөрттүм. Башка кадимки турак жайлар жана тетиктер баары Fusion 360 менен жана веб үйрөткүчтөрдүн жардамы менен жасалган.
Баары тез жана колдоосуз басылып чыгышы үчүн иштелип чыккан, андыктан сиз алардын бир тобун жасай аласыз жана он жыл талап кылынбайт. Кадимки дизайн (кичинекей аркада оюнуна окшош болгон саат) экрандын зым менен түздөн -түз ширетилип эмес, PCB тактасына туташуусу керек. Экран позицияга ысык чапталган. Баскычтын тешиги тешилет жана баскыч-ПКБ тактайындагы абалына зымдар менен бекитилген-эпоксиддештирилген. Айдын дизайны айдын чатырынын жанындагы топчу үчүн кичинекей тешик бургулоо жана баскычты эпоксид менен бекитүү менен аяктайт. Баскычтын зымдары PCB тактасына зымдар менен бүтөт. Андан кийин мультфильм ракетасы ысык клей менен баскычтын үстүнө бекитилет. Электр плиталары толтурулат жана түбү ысык клей менен мөөрлөнөт, андыктан аларды кийинчерээк батареяларды алмаштыруу үчүн ачып же программаңызды Roombaга алмаштырыңыз.
4 -кадам: Аны программалоо
Мурунку Tide Clock программасы Люк Миллерске негизделген, бул абдан жакшы жумуш: https://lukemiller.org/index.php/2015/11/building-a-simple-tide-clock/ Бул учурда программалык камсыздоо баскычы басылып турганда үч башка экранды берүү үчүн өзгөртүлгөн. Биринчиси кийинки ЖОГОРУ/ТӨМӨН жери жөнүндө маалыматты жана датаны/убакытты берет. Экинчиси толкундун жана бийиктиктин учурдагы бийиктигин берет. Ал эми үчүнчүсү кийинки агымдын канчалык жакын экенине тилкесин көрсөтүп турат. Бул файлдардын ар бири сиздин сааттын жайгашкан жери үчүн өзгөртүлүшү керек. (Бул жакшы саякатка чыкпайт …) Ал NOAA веб -сайтынын ар кайсы жерлердеги ритмикалык сөздөрүн жана каалаган башка нерселерди түзүү үчүн R колдонуу ыкмасын камтыйт. RTC камтыган бардык жабдыктар сыяктуу эле, сиз бул линияны комментарийлөө менен инструменттин биринчи колдонулушунда саатты орнотушуңуз керек экенин билиңиз: //RTC.adjust(DateTime(F(_DATE_), F (_ TIME_)))); баштапкы иштөөдө жана аны дагы бир жолу комментарийлөөдөн көрө, батарейка менен иштеген RTC ошондон тартып өз убактысын сактайт. Батарея RTCди бир нече жыл иштетиши керек, ал эми башка батареялар бир аз убакытка чейин иштейт деп үмүттөнөм.
5 -кадам: Аны колдонуу
Албетте, суу өткөрбөйт. Ал эми деңиз жылдыздары аларды жегиси келбейт.
Сунушталууда:
"Уизлинин" жайгашуу сааты 4 кол менен: 11 кадам (сүрөттөр менен)
"Уизлинин" жайгашкан жери боюнча саат 4 кол менен: Ошентип, Raspberry Pi менен бир топко чейин тепкилеп жүргөндө, мен аны мыкты колдонууга мүмкүндүк бере турган жакшы долбоорду тапкым келди. Мен бул улуу Instructable Build Your Own Weasley жайгашуу саатын ppeters0502 менен жолуктурдум жана ойлодум
LED сааты Neopixels менен: 4 кадам (сүрөттөр менен)
LED сааты неопикселдерди колдонуу: 60 неопикселди колдонуп LED саат жасоо боюнча менин көрсөтмөмө кош келиңиз. Сиз 3 PDFтин тиркемесин сааттын сегменттери үчүн, экинчисин база үчүн жана акыркысы чаптоодо жардам берүү үчүн шаблон деп табасыз. бөлүмдөр бирге. Ошентип, ком
Баланын биринчи сааты - Жарык таймер менен: 16 кадам (Сүрөттөр менен)
Бөбөктүн биринчи сааты - Жарык күйгүзүүчү таймер менен: Бул колдонмо баланын сүрөттөрүн, үй -бүлөлүк/үй жаныбарларынын сүрөттөрүн же башка нерселерди камтышы мүмкүн болгон алмаштырылуучу сааттын "жүздөрүн" жасоону көрсөтөт, аны сиз мезгил -мезгили менен алмаштырып турууну жакшы көрөсүз. Жөн гана каалаган нерсеге ачык перспективаны кысыңыз
Ай сааты ажыдаар менен: 8 кадам (сүрөттөр менен)
Ай сааты менен ажыдаар: *** Менин блогумдагы жазуу https://blog.familie-fratila.de/bone-dragon-moonlight-clock/ *** Мындан бир аз мурун мен бөлмөмө саат кургам, анткени мен жок дегенде чыдай турган конструкциялары бар эч нерсе сатып алган жокмун :-) Албетте, муну көргөн баламдын суранычы бар болчу
60 Гц электр линиясы менен синхрондуу Arduino санариптик сааты: 8 кадам (сүрөттөр менен)
Arduino санариптик сааты 60 Гц электр линиясы менен синхрондоштурулган: Бул Arduino негизделген санариптик саат 60 Гц электр линиясы менен синхрондоштурулган. Бул жөнөкөй жана арзан жалпы анод 4 цифралуу 7 сегменттүү дисплейге ээ, ал сааттарды жана мүнөттөрдү көрсөтөт. Бул 60 Гц синус толкуну качан кирерин аныктоо үчүн кайчылаш детекторду колдонот