Мазмуну:

Шенсуо: 6 кадам (сүрөттөр менен)
Шенсуо: 6 кадам (сүрөттөр менен)

Video: Шенсуо: 6 кадам (сүрөттөр менен)

Video: Шенсуо: 6 кадам (сүрөттөр менен)
Video: 10 намуд зебо бастани банди Пойафзол\ 10 способов красиво завязать Шнурки\ 10 ways to tie Shoelaces 2024, Ноябрь
Anonim
Шенсуо
Шенсуо

Шенсуо көйнөгү - бул заманбап аялдын көйнөк стресстен арылтуучу тагынуучу технологиясынын бир бөлүгү; температура жана нымдуулук сенсорлорунун диапазону аркылуу саат жана кол менен алмаштыруу. Бүктөмөлөрдү айлантуу үчүн тартылган этегине жип аркылуу бекитилген эки кичинекей моторду колдонуп, Шенсуо бардык температураларга (тышкы температуранын негизинде), күндүн белгиленген убактысына же талапка ылайыкташууга жөндөмдүү. Андан тышкары, Шенсуо ошол эле механизмди колдонуу менен түсүн өзгөртүү каражаттарына ээ. Эрго, Шенсуо жылуу же салкын, каалаган убакта, түнү же күнү үчүн эң сонун акылдуу күнүмдүк көйнөк.

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 Pro Miniге жүктөө
Arduino Pro Miniге жүктөө
Arduino Pro Miniге жүктөө
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 - Саатты орнотуу

RTC - Саатты орнотуу
RTC - Саатты орнотуу
RTC - Саатты орнотуу
RTC - Саатты орнотуу
RTC - Саатты орнотуу
RTC - Саатты орнотуу
RTC - Саатты орнотуу
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 орнотуу

Servo Setup
Servo Setup
Servo Setup
Servo Setup
Servo Setup
Servo Setup

Бул кийимдеги Сервонун бүктөмдөрүн түстөрүнүн ортосуна которуу үчүн колдонулат. Бул долбоор үчүн биз бул жерде 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 -да жеткиликтүү.

Сунушталууда: