Мазмұны:

Шенсуо: 6 қадам (суреттермен)
Шенсуо: 6 қадам (суреттермен)

Бейне: Шенсуо: 6 қадам (суреттермен)

Бейне: Шенсуо: 6 қадам (суреттермен)
Бейне: Басқа тышты деген осы 😡 2024, Қараша
Anonim
Шэнсуо
Шэнсуо

Shenuo көйлегі - бұл қазіргі әйелдің киіну стрессті жеңілдететін тозатын технология бөлігі; температура мен ылғалдылық сенсорларының диапазоны арқылы сағат, сонымен қатар қолмен өзгерту. Бүктемелерді айналдыру үшін тартылатын жіппен бекітілген лифке бекітілген екі кішкене қозғалтқышты қолдана отырып, Шенсуо барлық температураға (сыртқы температураға негізделген), тәуліктің белгіленген уақытына немесе қажет болған жағдайда бейімделе алады. Сонымен қатар, Шенсуо сол механизмді қолдана отырып, түсін өзгерту құралдарына ие. Эрго, Шенсуо кез келген жағдайда, түнде де, күнде де, жылы немесе салқын кездейсоқ ақылды кездейсоқ көйлек.

1 -қадам: талаптар

Талаптар
Талаптар

Қажетті жабдықтар

1. Arduino Pro Mini - 5в

2. Нан тақтасы - прототиптеуге арналған

3. Нан тақтасына арналған өтпелі кабельдер

4. LM2596 - тұрақты ток тұрақты ток трансформаторы немесе оған тең

5. Grove to Female Cables

6. Grove температура мен ылғалдылық сенсоры

7. Grove RTC сағаты

8. USB сериялық адаптер - Arduino -мен байланыс үшін

8. Серво қозғалтқыштарын қуаттандыруға арналған сыртқы қуат көзі

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 екі нұсқада келеді; 5в және 3в3. Сіздің 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. Эскиз дұрыс жүктелуі керек және сіздің Arduino -да жарық үздіксіз жыпылықтай бастауы керек

3 -қадам: RTC - сағатты орнату

RTC - сағатты орнату
RTC - сағатты орнату
RTC - сағатты орнату
RTC - сағатты орнату
RTC - сағатты орнату
RTC - сағатты орнату
RTC - сағатты орнату
RTC - сағатты орнату

Arduino және басқа микроконтроллерлер тәуліктің ағымдағы уақытын бақылай алмайды. Біздің жобаның ағымдағы уақытты сақтап қалуы үшін біз Seeed Grove - RTC қолданамыз.

Бұл оқулықта біз Makuna RTC қолданамыз. Кітапхана Arduino кітапханасының менеджерінен қол жетімді, осылайша біз қажетті файлдарды жүктейміз. Сіз кітапханаға GitHub арқылы кіре аласыз.

Орнату әдісі

1. Arduino қосымшасын ашыңыз

2. Эскиз -> Кітапхананы қосу -> Кітапханаларды басқару тармағына өтіңіз

3. Іздеу жолағына «RTC Makuna» деп теріңіз, бұл жалғыз нәтиже болуы керек

4. Кітапхананы орнатыңыз және бәрі аяқталғанша күтіңіз.

Тақтаны орнату әдісі

Бұл жобада біз 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 -ді 4 істікшелі ажыратқышқа апарыңыз, тоғайдың ұшын RTC сағатына қосыңыз.

3. Қызыл кабельді Arduino құрылғысындағы 5v немесе VC істігіне жалғаңыз

4. Қара кабельді Arduino құрылғысындағы GND деп белгіленген негіздердің біріне жалғаңыз.

5. Сары кабельді A5 -ке, ал ақ кабельді A4 -ке бекітіңіз.

Тақтаны тестілеу

Енді сіз кодты жүктеуге дайынсыз, егер осы кезеңде қалып қойсаңыз, Arduino Pro Mini -ге жүктеу туралы алдыңғы слайдты қараңыз.

Makuna кітапханасы орнатылған кезде, құрылғыны сынау үшін қолдануға болатын бірнеше мысалдар орнатылды.

1. Мәзір жолағында файлды, содан кейін мысалдар түймешігін басыңыз

2. Тізімнің төменгі жағында RTC Makuna болады, осы параметрді апарып, тізімнен DS1307_Simple таңдаңыз.

3. Экранның жоғарғы сол жағындағы көлденең көрсеткіні басу арқылы нобайды Arduino -ға жүктеңіз. Егер жүктеу кезінде қандай да бір мәселелер туындаса, алдыңғы қадамды қараңыз.

4. Енді сіз тақтаның шығуын көргіңіз келеді, Arduino экранының оң жақ жоғарғы жағындағы үлкейткіш әйнекті басу арқылы немесе Құралдар, содан кейін Сериялық монитор түймесін басу арқылы сериялық мониторды ашыңыз. Егер шығыс болмаса немесе біртүрлі таңбалар экранға басып шығарылса; таңдалған жіберу жылдамдығы дұрыс емес болуы ықтимал, сериялық монитор экранының төменгі оң жағында, bod сөзі пайда болатын жерді басыңыз. Arduino Pro Mini -де әдепкі бойынша 57600 беру жылдамдығы бар, оны тізімнен таңдаңыз және экранда мәтін пайда болуы керек. Дұрыс уақыт көрсетілуі керек.

Жиі қойылатын сұрақтар

Сағаттан шығатын көрсеткіш 165 -те өзгереді. Бұл әдетте тақта кернеудің жеткіліксіздігінен болады. Мен 5V негізіндегі тақталар 3v3 аналогтарымен салыстырғанда жұмсақ жұмыс істейтінін білдім, егер сізде 3v3 тақтасы болса, мен Pro Mini 5V нұсқасын табуды немесе кернеуді күшейтуді ұсынар едім.

Басқа ресурстар

1. Adafruit -тің тақтаны arduino -ға қосуға арналған нұсқаулығы

4 -қадам: Температура сенсорын орнату

Температура сенсорын орнату
Температура сенсорын орнату

Температура сенсорының орнатылуы негізінен RTC сағатына ұқсас. Бұл оқулықта біз Seeed Grove температурасы мен ылғалдылығы сенсорын қолданамыз. Seeed -те оқулық бар, бірақ бұл сізге осы оқулықта қолданбаған Arduino үшін тақырып тақтасының болуына байланысты.

Орнату әдісі 1. Arduino қосымшасын ашыңыз

2. Эскиз -> Кітапхананы қосу -> Кітапханаларды басқару тармағына өтіңіз

3. Іздеу жолағына «TH02» теріңіз, бұл жалғыз нәтиже болуы керек

4. Кітапхананы орнатыңыз және бәрі аяқталғанша күтіңіз.

Тақтаны орнату әдісі

Сізде осындай Grove бөлгіш кабелі бар деп болжануда.

ЕСКЕРТПЕ: A4 және A5 - Arduino Pro Mini үшін i2c түйреуіштері, олар әр түрлі тақталарда әр түрлі түйреуіштерде болады, сондықтан олардың бар екенін тексеріңіз

1. Arduino Pro Mini -де A4 және A5 -те екі i2c түйреуіші бар, A5 - SCL қосылымы және A4 - SDA қосылымы - Мына суретті қараңыз

2. Grove -ді 4 істікшелі ажыратқышқа апарыңыз, тоғайдың ұшын температура сенсорына қосыңыз

3. Қызыл кабельді Arduino құрылғысындағы 5v немесе VC істігіне жалғаңыз

4. Қара кабельді Arduino негізіндегі GND деп белгіленген негіздердің біріне жалғаңыз.

5. Сары кабельді A5 -ке, ал ақ кабельді A4 -ке бекітіңіз.

Тақтаны тестілеу

1. Мәзір жолағында файлды басыңыз, содан кейін мысалдар2. Тізімнің төменгі жағында «Grove Temper Humidity TH02» болады, осы параметрдің үстіне апарып, демонстрацияны таңдаңыз.

3. Экранның жоғарғы сол жағындағы көлденең көрсеткіні басу арқылы нобайды Arduino -ға жүктеңіз. Егер жүктеу кезінде ақаулықтар туындаса, алдыңғы қадамды қараңыз.

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

Жиі қойылатын сұрақтар

Егер шығыс болмаса немесе біртүрлі таңбалар экранға басып шығарылса; таңдалған жіберу жылдамдығы дұрыс емес болуы ықтимал, сериялық монитор экранының төменгі оң жағында, bod сөзі пайда болатын жерді басыңыз. Arduino Pro Mini -де әдепкі бойынша 57600 беру жылдамдығы бар, оны тізімнен таңдаңыз және экранда мәтін пайда болуы керек. Дұрыс уақыт көрсетілуі керек.

5 -қадам: Servo орнату

Серво орнату
Серво орнату
Серво орнату
Серво орнату
Серво орнату
Серво орнату

Бұл киімдегі серверлер бүктемелерді түстері арасында ауыстыру үшін қолданылады. Бұл жоба үшін біз мұнда Adafruit -те қол жетімді TowerPro 5010 Servo қолдандық.

Серво Arduino -ға қарағанда айтарлықтай жоғары ток тартуды қажет етеді, және сервистік жүктеме кезінде Arduino -ның көпшілігі бұл ауытқуды қолдай алмайды. Кернеу Arduino бойымен ауытқып кетпеуін қамтамасыз ету үшін сервисті Arduino -ға сырттан қосу керек.

Талаптар

- Тұрақты токтан тұрақты кернеуге дейінгі трансформатор - біз LM2596 тақтасын қолдандық - бұл біздің Серво үшін шығыс кернеуінің тұрақты болуын қамтамасыз етеді. Бұл сондай -ақ кез келген кіріс кернеуін біз орнататын қажетті кернеуге дейін төмендетеді.

- Сыртқы қуат көзі - Біз 7,2 в 2000 мАч батареяны қолдандық

- Жалпақ бұрағыш

- тұрақты токтан тұрақты трансформатордың шығыс кернеуін өлшеуге арналған мультиметр

- Өтпелі кабельдер

- Нан тақтасы

Сыртқы қуат көзі

Сыртқы қуат көзі 5 вольттан жоғары болуы керек, оны батареямен қамтамасыз етуге болады.

Трансформаторды баптау

1. Сыртқы қуат көзінің оң және теріс қосылымдарын тұрақты ток пен тұрақты трансформатордың кіріс түйреуіштеріне қосыңыз

2. Мультиметрді қосыңыз және кернеу параметріне қойыңыз

3. Мультиметрдің контактілерін трансформатордың шығысына қосыңыз

4. Енді бұрауышты алыңыз.

5. Сервалардың максималды кернеуі 6в, мультиметрдегі көрсеткіш осы мәннен төмен болуы керек

6. Трансформатордағы алтын тұтқаны мультиметр 6в төмен мәнді оқығанша бұрыңыз, 6в-тан аспаңыз.

Серверлерді қосу

1. Arduino -ны алыңыз, жерге түйреуіштердің бірін нан тақтасындағы теріс рельске қосыңыз.

2. Трансформатордың теріс шығысын жалғап, оны нан тақтасындағы сол рельске қосыңыз.

3. Сервоңызды алыңыз, оның түйреуішін қара немесе қоңыр түсті сол рельске қосыңыз. Серво, сыртқы қуат және Arduino бір жерде болуы керек.

4. Трансформатордың оң шығысы серво қуатына қосылуы керек (қызыл).

5. Серводағы ақ/сары сигналдық түйреуішті Arduino Mini Pro -дегі 9 -шы істікке жалғаңыз

Тақтаны тестілеу

1. Arduino IDE ашыңыз

2. Мәзір жолағындағы Файл -> Мысалдар -> Серво -> Сыпыру түймешігін басыңыз

3. Arduino және Servo жүйесіне жүктеу артқа және алға жылжуы керек

6 -қадам: Барлығын біріктіру

Барлығын біріктіру
Барлығын біріктіру

Процестің соңғы кезеңі - мұның барлығын температура мен сағат сенсорларымен серводы іске қосу үшін біріктіру.

Соңғы код менің GitHub -да қол жетімді.

Ұсынылған: