Мазмуну:
- 1 -кадам: талаптар
- 2 -кадам: Arduino Pro Miniге жүктөө
- 3 -кадам: RTC - Саатты орнотуу
- 4 -кадам: Температура сенсорун орнотуу
- 5 -кадам: Servo орнотуу
- 6 -кадам: Бардыгын бириктирүү
Video: Шенсуо: 6 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Шенсуо көйнөгү - бул заманбап аялдын көйнөк стресстен арылтуучу тагынуучу технологиясынын бир бөлүгү; температура жана нымдуулук сенсорлорунун диапазону аркылуу саат жана кол менен алмаштыруу. Бүктөмөлөрдү айлантуу үчүн тартылган этегине жип аркылуу бекитилген эки кичинекей моторду колдонуп, Шенсуо бардык температураларга (тышкы температуранын негизинде), күндүн белгиленген убактысына же талапка ылайыкташууга жөндөмдүү. Андан тышкары, Шенсуо ошол эле механизмди колдонуу менен түсүн өзгөртүү каражаттарына ээ. Эрго, Шенсуо жылуу же салкын, каалаган убакта, түнү же күнү үчүн эң сонун акылдуу күнүмдүк көйнөк.
1 -кадам: талаптар
Керектүү жабдуулар
1. Arduino Pro Mini - 5v
2. Breadboard - прототиптөө үчүн
3. Нан тактасы үчүн Jumper Cables
4. LM2596 - туруктуу токтун трансформаторуна же эквивалентине
5. Grove to Female Cables
6. Grove Температура жана нымдуулук сенсору
7. Grove RTC сааты
8. USB сериялык адаптерге - Arduino менен байланышуу үчүн
8. Servo моторлорун иштетүү үчүн тышкы энергия булагынын бир түрү
2 -кадам: Arduino Pro Miniге жүктөө
Сиздин Arduino USB туташтыргычы бар болсо, бул бөлүмдү өткөрүп жиберсе болот.
Arduino Pro Mini кадимки Arduino такталарынан айырмаланып турат, анткени тактада стандарттуу USB туташтыргычы жок. Бул кодду жүктөө жана сериялык мониторду колдонуу үчүн сериялык туташуунун USB түрүнө таянат.
Эгерде сиз тыгылып калсаңыз, push_reset аркылуу башка инструкцияга кайрылсаңыз болот.
SparkFun 5v FTDI адаптери 5v Arduino Pro Mini үчүн жакшы чечим болуп саналат жана биз бул үйрөткүчтө анын вариациясын колдонобуз.
ЭСКЕРТҮҮ: Сиздин FTDI адаптериңиз Arduino Pro Mini үчүн туура чыңалууну чыгарышы керек, Arduino Pro Mini эки вариантта келет; 5v жана 3v3. Сиздин FTDI адаптериңиздин туура чыңалуусун камсыз кылыңыз, антпесе Arduinoңузду бузуп алуу коркунучу бар. SparkFun ошондой эле FTDI адаптерин 3v3 вариантында сунуштайт.
Тактага туташуу
1. Arduino Pro Miniдеги тактайга перпендикуляр төөнөгүчтөр. Төмөндө баштапкы абалга келтирүү баскычы, ал эми жогору жагында туташтыргычтар бар; алар DTR - TXO - RXO - VCC - GND - GND деп белгиленген.
2. SparkFun адаптеринин жардамы менен Arduino -ны тактанын түбүндөгү казыктарга жылдырып коюңуз. Бул долбоордун SparkFun сунуштаган адаптеринен бир аз башкача адаптери бар болчу, бул бизди Arduino менен туташуу үчүн секирүүчү кабелдерди колдонууну талап кылган.
3. Адаптерди сайыңыз, Arduino дагы эле компьютериңизге тиркелип турат. Arduino жана адаптер күйүшү керек.
Тактага жүктөлүүдө
1. Адаптер жана Arduino туташканда, Arduino IDE ачыңыз
2. Куралдар баскычын чыкылдатып, андан кийин ачылуучу менюдагы Портко сүйрөңүз
3. Тизмеден FTDI адаптерин тандаңыз, ал сериялык түзмөк же COM порту катары көрүнүшү мүмкүн
4. Аспаптар меню тилкесинде, тактанын туура тандалганын камсыз кылууңуз керек, үстүнө учуп келип, "Arduino Pro же Pro Mini" тандаңыз.
5. Arduino Pro Mini дагы бир нече вариантта келет, андыктан колдонулуп жаткан процессорду көрсөтүү керек болот. Бул көбүнчө тактанын арткы бетинде көрсөтүлөт. Процессордун аты тактадагы кара чарчыга басылган, менин учурда бул ATMEGA328p болчу. Экинчи маалымат - бул тактанын чыңалуусу, бул арт жагында көрсөтүлүшү керек. Бул маалыматка ээ болгондон кийин менюдан процессорду жана чыңалууну тандай аласыз.
Эгер сиз бул катаны алсаңыз, анда эч кандай көйгөй болбойт, эгерде бул эч кандай кодду жүктөбөсө, эгерде ушундай болуп калса, сиз жүктөп бергиче процессордун башка варианттарын колдонуп көрүңүз.
5. Эми, меню тилкесинде; Файлды басыңыз, андан кийин Мисалдар -> Негиздер -> Көз ирмем
6. Эскизди жүктөө Arduino экрандын жогорку сол жагындагы оңго багытталган жебени чыкылдатуу менен.
7. Эскиз туура жүктөлүшү керек жана Ардуинодо жарык үзгүлтүксүз ирмеле башташы керек
3 -кадам: RTC - Саатты орнотуу
Arduino жана башка микроконтроллерлер күндүн учурдагы убактысын көзөмөлдөй алышпайт. Долбоорубузду учурдагы убакытты сактоо үчүн иштетүү үчүн, Seeed Grove - RTC колдонобуз.
Бул окуу куралында биз Makuna's RTC колдонобуз. Китепкана Arduino китепканасынын менеджеринен жеткиликтүү жана биз керектүү файлдарды ушундай жол менен түшүрөбүз. Китепканага GitHubдан дагы кире аласыз.
Орнотуу ыкмасы
1. Arduino тиркемесин ачыңыз
2. Эскизге өтүңүз -> Китепкананы кошуу -> Китепканаларды башкаруу
3. Издөө кутучасына "RTC Makuna" деп териңиз жана бул жалгыз жыйынтык болушу керек
4. Китепкананы орнотуп, бүткөнчө күтө туруңуз.
Board орнотуу ыкмасы
Бул долбоордо биз Grove баш аттары жок кадимки Arduino колдондук, биз тактабыз менен туташтыруу жана прототиптештирүү үчүн туташтыргыч кабелдерди туташтыруу үчүн жуп токойду кармадык.
Эгерде сизде Seeeduino же Grove Shield сыяктуу токой туташтыргычы бар такта болсо, Arduino Mega сыяктуу, тактайга туташуу үчүн кутудагы кабелдерди колдонсоңуз болот. Кошумча жардам алуу үчүн бул окуу куралына кайрылыңыз.
Эгерде сиз мага окшош болсоңуз жана анда дайыма Arduino болсо, окууңузду улантыңыз.
ЭСКЕРТҮҮ: A4 жана A5 - Arduino Pro Mini үчүн i2c казыктары, алар ар кандай тактада болот
1. Arduino Pro Mini A4 жана A5те эки i2c төөнөгүчкө ээ, A5 - SCL туташуусу жана A4 - SDA байланышы - Бул шилтеме сүрөтүн караңыз
2. Groveну 4pin бөлгүчкө алыңыз, тоонун учун RTC саатына сайыңыз.
3. Кызыл кабелди Arduinoңуздагы 5v же vcc пинине туташтырыңыз
4. Кара кабелди Arduinoдогу GND деп белгиленген жерлердин бирине тиркеңиз.
5. Сары кабелди А5ке, ак кабелди А4кө тиркеңиз.
Такта тестирлөө
Эми сиз кандайдыр бир кодду жүктөөгө даярсыз, эгер ушул этапта калып калсаңыз, Arduino Pro Miniге жүктөө боюнча мурунку слайдга кайрылыңыз.
Макуна китепканасы орнотулганда, аппаратты сыноо үчүн колдонула турган бир катар мисалдар да орнотулган.
1. Меню тилкесинде файлды, анан мисалдарды чыкылдатыңыз
2. Тизменин ылдый жагында RTC Makuna болот, бул параметрдин үстүнө келиңиз жана тизмеден DS1307_Simple тандаңыз.
3. Экрандын жогорку сол жагындагы горизонталдуу жебени басып, эскизди Arduinoго жүктөңүз. Эгерде сизде кандайдыр бир жүктөө көйгөйлөрү пайда болсо, мурунку кадамга кайрылыңыз.
4. Эми сиз коллегиянын чыгарылышын көргүңүз келет, Arduino экрандын жогорку оң жагындагы чоңойткучту басуу менен же Сериялар Мониторун чыкылдатып сериялык мониторду ачкыңыз келет. Эгерде чыгаруу болбосо же кызыктай белгилер экранга басып жатса; тандалган бадын ылдамдыгы туура эмес болушу ыктымал, сериялык монитордун экрандын ылдыйкы оң жагында, бауд сөзү чыккан жерди басыңыз. Arduino Pro Miniде 57600 демейки берүү ылдамдыгы бар, муну тизмеден тандаңыз жана текст экранда көрүнүшү керек. Туура убакыт көрсөтүлүшү керек.
FAQ
Сааттын чыгышы 165 боюнча кээ бир өзгөрүүлөр болуп саналат. Бул көбүнчө такта жетишсиз чыңалуу алып жаткандыктан болот. Мен 5v негизиндеги такталар алардын 3v3 кесиптештерине караганда жумшак иштешине алып келерин билдим, эгерде 3v3 тактасы болсо, мен Pro Miniнин 5v вариантын табууну же чыңалууну күчөтүүнү сунуштайт элем.
Башка ресурстар
1. Адафруттун тактасы arduino менен туташуу боюнча көрсөтмө
4 -кадам: Температура сенсорун орнотуу
Температура сенсорунун орнотулушу негизинен RTC саатына окшош. Бул окуу куралында биз Seeed Grove Температура жана Нымдуулук сенсорун колдонобуз. Seeedдин бул жерде үйрөткүчү бар, бирок бул Arduino үчүн баш тактага ээ болушуңузга таянат, биз аны бул окуу куралында колдонгон жокпуз.
Орнотуу ыкмасы 1. Arduino тиркемесин ачыңыз
2. Эскизге өтүңүз -> Китепкананы кошуу -> Китепканаларды башкаруу
3. Издөө кутучасына "TH02" деп териңиз жана бул жалгыз жыйынтык болушу керек
4. Китепкананы орнотуп, бүткөнчө күтө туруңуз.
Board орнотуу ыкмасы
Сизде Grove сплиттер кабели бар окшойт.
ЭСКЕРТҮҮ: A4 жана A5 - Arduino Pro Mini үчүн i2c казыктары, алар ар кандай тактада болот
1. Arduino Pro Mini A4 жана A5те эки i2c төөнөгүчкө ээ, A5 - SCL туташуусу жана A4 - SDA байланышы - Бул шилтеме сүрөтүн караңыз
2. Groveну 4pin бөлгүчкө алыңыз, тоонун учун температура сенсоруна сайыңыз
3. Кызыл кабельди Arduinoңуздагы 5v же vcc пинине туташтырыңыз
4. Кара кабелди Arduinoдогу GND деп белгиленген жерлердин бирине тиркеңиз.
5. Сары кабелди А5ке, ак кабелди А4кө тиркеңиз.
Такта тестирлөө
1. Меню тилкесинен файлды, анан мисалдарды чыкылдатыңыз2. Тизменин ылдый жагында "Grove Temper Humidity TH02" болот, бул параметрдин үстүнө келиңиз жана демону тандаңыз
3. Экрандын жогорку сол жагындагы горизонталдуу жебени басып, эскизди Arduinoго жүктөңүз. Эгер жүктөөдө кандайдыр бир көйгөйлөр пайда болсо, мурунку кадамга кайрылыңыз.
4. Эми сиз коллегиянын чыгарылышын көргүңүз келет, Arduino экрандын жогорку оң жагындагы чоңойткучту басуу менен же Сериялар Мониторун чыкылдатып сериялык мониторду ачкыңыз келет.
FAQ
Эгерде чыгаруу болбосо же кызыктай белгилер экранга басып жатса; тандалган бадын ылдамдыгы туура эмес болушу ыктымал, сериялык монитордун экрандын ылдыйкы оң жагында, bod сөзү чыккан жерди басыңыз. Arduino Pro Miniде 57600 демейки берүү ылдамдыгы бар, муну тизмеден тандаңыз жана текст экранда көрүнүшү керек. Туура убакыт көрсөтүлүшү керек.
5 -кадам: Servo орнотуу
Бул кийимдеги Сервонун бүктөмдөрүн түстөрүнүн ортосуна которуу үчүн колдонулат. Бул долбоор үчүн биз бул жерде Adafruitтен алынган TowerPro 5010 Servo колдондук.
Серво Arduino'го караганда бир кыйла жогору ток тартууну талап кылат жана көпчүлүк Arduino Servo жүктөлүп турганда бул өзгөрүүнү колдой албайт. Чыңалуу Ардуино боюнча өзгөрүп кетпеши үчүн, Servo Ардуиного сырттан берилиши керек.
Талаптар
- DCден DC трансформаторуна - биз LM2596 тактасын колдондук - бул биздин Серводон чыгуу чыңалуусунун туруктуу болушун камсыз кылат. Бул ошондой эле кандайдыр бир кирүү чыңалуусун биз орното турган керектүү чыңалууга чейин төмөндөтөт.
- Тышкы энергия булагы - Биз 7.2v 2000mah батареяны колдондук
- Жалпак бурагыч
- DC токтун трансформаторуна туруктуу токтун чыгыш чыңалуусун өлчөө үчүн мультиметр
- Jumper Cables
- Нан тактасы
Тышкы электр менен камсыздоо
Тышкы энергия булагы 5vден чоң болушу керек, муну батарея менен камсыз кылууга болот.
Трансформаторду орнотуу
1. Тышкы электр менен камсыздооңуздун оң жана терс байланыштарын DC трансформаторуна DCдеги кирүү казыктарына туташтырыңыз
2. Мультиметрди күйгүзүп, аны чыңалууга коюңуз
3. Мультиметрдин контактыларын трансформатордун чыгышына туташтырыңыз
4. Эми бурагычты алыңыз.
5. Серволордун максималдуу чыңалуусу 6в, мультиметрдеги окуу бул мааниден төмөн болушу керек
6. Трансформатордун алтын баскычын мультиметр 6vден төмөн болгончо окугула, 6vдан ашпастан жакындап барууга аракет кылыңыз
Серваларды туташтыруу
1. Ардуинону алыңыз, жерге төөнөгүчтөрдүн бирин нан тактасындагы терс темир жолго туташтырыңыз.
2. Трансформатордун терс чыгарылышын туташтырып, аны нан тактасындагы ошол эле темир жолго туташтырыңыз.
3. Сервоңузду алыңыз, анын темирин кара же күрөң түстө туташтырыңыз. Серво, тышкы күч жана Arduino бардыгы бирдей жерди бөлүшүшү керек.
4. Трансформатордун оң чыгышы servo кубатына (кызыл) туташуусу керек.
5. Серводогу ак/сары сигналдын төөнөгүчүн Arduino Mini Proдогу 9 пинге туташтырыңыз
Такта тестирлөө
1. Arduino IDE ачыңыз
2. Меню тилкесиндеги Файлды басыңыз -> Мисалдар -> Серво -> Шыпыруу
3. Arduinoго жүктөө жана Серво артка жана алдыга жылышы керек
6 -кадам: Бардыгын бириктирүү
Процестин акыркы кадамы - булардын бардыгын температура жана саат сенсорлору менен иштетүү үчүн бириктирүү.
Акыркы код бул жерде менин GitHub -да жеткиликтүү.
Сунушталууда:
Батарея менен иштөөчү LED Light (s) Solar Charging менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштөөчү LED Жарыгы (лары) Күндүн кубаттуулугу менен: Аялым самын жасоону үйрөтөт, анын сабактарынын көбү кечинде болчу, кышында бул жерде саат 16:30 чамасында караңгы кирип калат, анын кээ бир окуучулары бизди табууда кыйналышкан. үй Бизде маңдайкы жазуу бар болчу, бирок көчө лигасы менен да
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен которулат: Долбоор: 200 чарчы фут офис батарея менен иштеши керек. Офис ошондой эле бул система үчүн зарыл болгон бардык контроллерлерди, батареяларды жана компоненттерди камтышы керек. Күн жана шамал энергиясы батареяларды заряддайт. Кичине гана көйгөй бар
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: 7 кадам (Сүрөттөр менен)
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: Мен бул блогумда кызыктуу долбоорлордун топтомунда бул Rapsberry PI колдонууну пландап жатам. Аны текшерүүдөн тартынбаңыз. Мен Raspberry PIди колдонууну каалагам, бирок жаңы жерде клавиатура же чычкан жок болчу. Мен Raspberry орнотконума бир топ убакыт болду
Battle City Remake GameGo менен Makecode Arcade менен: 4 кадам (сүрөттөр менен)
Battle City Remake GameGo менен Makecode Arcade: GameGo - бул TinkerGen STEM билим берүү тарабынан иштелип чыккан Microsoft Makecode менен шайкеш ретро оюн портативдик консолу. Бул STM32F401RET6 ARM Cortex M4 чипине негизделген жана STEM педагогдоруна же жөн эле ретро видео түзүүнү жакшы көргөн адамдар үчүн жасалган
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: 13 кадам (сүрөттөр менен)
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: Бул компьютерди кантип ажыратуу керектиги жөнүндө көрсөтмө. Негизги компоненттердин көбү модулдук жана оңой эле алынып салынат. Ошентсе да, бул боюнча уюштуруу маанилүү. Бул сизди бөлүктөрдү жоготпоого, ошондой эле кайра чогултууга жардам берет