Агуулгын хүснэгт:

Шэнсуо: 6 алхам (зурагтай)
Шэнсуо: 6 алхам (зурагтай)

Видео: Шэнсуо: 6 алхам (зурагтай)

Видео: Шэнсуо: 6 алхам (зурагтай)
Видео: Картирование потока создания ценности. Бережливое производство. Управление изменениями 2024, Арваннэгдүгээр
Anonim
Шэнсуо
Шэнсуо

Шенсуо даашинз бол орчин үеийн эмэгтэй хүний хувцаслалтын стрессийг намжаадаг, өмсдөг технологийн нэг хэсэг юм. Температур, чийгшлийн мэдрэгчийг цаг, гарын авлагын тусламжтайгаар өөрчлөх боломжтой. Юбкаг эргүүлэхийн тулд банзал дээр бэхлэгдсэн ханцуйнд бэхлэгдсэн хоёр жижиг моторыг ашиглан Шенсуо нь өдрийн аль ч цагт эсвэл шаардлагатай бол бүх температурт (гадаад температурт үндэслэн) дасан зохицох чадвартай. Цаашилбал, Шэнсуо нь мөн адил механизм ашиглан өнгө өөрчлөх хэрэгсэл эзэмшдэг. Эрго, Шенсуо дулаан, сэрүүн ямар ч үед, өдөр, шөнийн аль ч үед тохиромжтой төгс ухаалаг энгийн даашинз.

Алхам 1: Шаардлага

Шаардлага
Шаардлага

Шаардлагатай тоног төхөөрөмж

1. Arduino Pro Mini - 5v

2. Breadboard - прототип бичих зориулалттай

3. Талхны хавтангийн холбогч кабель

4. LM2596 - DC -ээс DC трансформатор буюу түүнтэй адилтгах

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. Ноорогыг зөв байршуулах ёстой бөгөөд таны Arduino дээр гэрэл тасралтгүй анивчиж эхлэх ёстой

Алхам 3: RTC - Цагийн тохиргоо

RTC - Цагийн тохиргоо
RTC - Цагийн тохиргоо
RTC - Цагийн тохиргоо
RTC - Цагийн тохиргоо
RTC - Цагийн тохиргоо
RTC - Цагийн тохиргоо
RTC - Цагийн тохиргоо
RTC - Цагийн тохиргоо

Arduino болон бусад микроконтроллерууд өнөөгийн цагийг хянах боломжгүй байна. Төслийг одоогийн цагийг хадгалахын тулд бид Seeed Grove - RTC -ийг ашиглах болно.

Энэхүү гарын авлагад бид Makuna's RTC -ийг ашиглах болно. Номын санг Arduino номын сангийн менежерээс авах боломжтой бөгөөд ингэснээр бид шаардлагатай файлуудыг татаж авах болно. Та GitHub -аас номын санд хандах боломжтой.

Суурилуулах арга

1. Arduino програмыг нээнэ үү

2. Sketch -> Номын сан оруулах -> Номын санг удирдах хэсэгт очно уу

3. Хайлтын талбарт "RTC Makuna" гэж бичээд цорын ганц үр дүн байх ёстой

4. Номын санг суулгаад бүх зүйл дуусахыг хүлээнэ үү.

Самбарыг тохируулах арга

Энэ төсөлд бид Гроувын толгойгүй ердийн Arduino -ийг ашигласан бөгөөд бид хос тогоо барьж, самбар дээрээ бэхлэх, загварчлах зориулалттай холбогч кабелийг бэхлэв.

Хэрэв танд Seeeduino эсвэл Grove Shield гэх мэт төгөл холбогчтой самбар байгаа бол Arduino Mega -ийн нэгэн адил хайрцагт байгаа кабелийг ашиглан самбарыг холбож болно. Нэмэлт тусламж авахын тулд энэ хичээлийг үзнэ үү.

Хэрэв та над шиг, энгийн Arduino -тэй бол үргэлжлүүлэн уншаарай.

ТАЙЛБАР: A4 ба A5 бол Arduino Pro Mini -ийн i2c зүү бөгөөд тэдгээр нь өөр өөр самбар дээр өөр өөр зүү дээр байх тул танд байгаа эсэхийг шалгаарай

1. Arduino Pro Mini нь A4 ба A5 гэсэн хоёр i2c тээглүүртэй, A5 нь SCL холболт, А4 нь SDA холболт юм. Энэхүү лавлах зургийг үзнэ үү.

2. Grove -ийг 4pin задлагч руу аваачиж, төглийн төгсгөлийг RTC цаг руу залгаарай.

3. Улаан кабелийг Arduino дээрх 5v буюу vcc зүүгээр холбоно уу

4. Хар кабелийг Arduino дээрх GND гэж тэмдэглэсэн нэг сууринд холбоно уу.

5. Шар кабелийг А5 -д, цагаан кабелийг А4 -д хавсаргана.

Удирдах зөвлөлийг туршиж байна

Одоо та код оруулахад бэлэн байна, хэрэв энэ үе шатанд гацсан бол Arduino Pro Mini -д байршуулах өмнөх слайдыг үзнэ үү.

Makuna -ийн номын санг суулгаснаар төхөөрөмжийг туршихад ашиглаж болох хэд хэдэн жишээг суулгасан болно.

1. Цэсийн мөрөнд файл, дараа нь жишээнүүдийг дарна уу

2. Жагсаалтын доод талд RTC Makuna байх бөгөөд энэ сонголтыг дарж жагсаалтаас DS1307_Simple сонгоно уу.

3. Дэлгэцийн зүүн дээд буланд байрлах хэвтээ сумыг дарж ноорог зургийг Arduino дээр байршуулна уу. Хэрэв танд байршуулах асуудал гарвал өмнөх алхамыг үзнэ үү.

4. Одоо та самбарын гаралтыг харахыг хүсч байна, Arduino дэлгэцийн баруун дээд талд байгаа томруулдаг шилийг дарах эсвэл Tools, дараа нь Serial Monitor дээр дарж цуваа дэлгэцийг нээнэ үү. Хэрэв гаралт байхгүй эсвэл хачин тэмдэгтүүд дэлгэц дээр хэвлэгдэж байвал; сонгосон дамжуулалтын хурд буруу байх магадлал маш өндөр байгаа бөгөөд цуваа дэлгэцийн баруун доод буланд гарч ирэх товчийг дарна уу. Arduino Pro Mini нь өгөгдлийн хурдны хувьд 57600 байдаг бөгөөд үүнийг жагсаалтаас сонгоод дэлгэц дээр гарч ирэх болно. Зөв цагийг харуулах ёстой.

FAQ

Цагны гаралт нь 165 -ийн зарим өөрчлөлт юм. Энэ нь ихэвчлэн самбар хангалттай хүчдэл хүлээн авдаггүйтэй холбоотой юм. 5v дээр суурилсан самбар нь 3v3 -тэй харьцуулахад илүү зөөлөн ажиллах болно гэдгийг би олж мэдсэн, хэрэв танд 3v3 самбар байгаа бол Pro Mini -ийн 5v хувилбарыг олох эсвэл хүчдэлийг нэмэгдүүлэхийг зөвлөж байна.

Бусад нөөц

1. Adafruit -ийн самбарыг arduino -той холбох гарын авлага

Алхам 4: Температур мэдрэгчийн тохиргоо

Температур мэдрэгчийн тохиргоо
Температур мэдрэгчийн тохиргоо

Температур мэдрэгчийг суурилуулах нь ихэвчлэн RTC цагтай төстэй байдаг. Энэхүү гарын авлагад бид Seeed Grove -ийн температур ба чийгшлийн мэдрэгчийг ашиглах болно. Seeed энд гарын авлага байгаа боловч энэ гарын авлагад бид ашиглаагүй Arduino -ийн толгойн самбартай байх нь танд хамаарна.

Суурилуулах арга 1. Arduino програмыг нээнэ үү

2. Sketch -> Номын сан оруулах -> Номын санг удирдах хэсэгт очно уу

3. Хайлтын талбарт "TH02" гэж бичээд цорын ганц үр дүн байх ёстой

4. Номын санг суулгаад бүх зүйл дуусахыг хүлээнэ үү.

Самбарыг тохируулах арга

Танд ийм Grove задлагч кабель байгаа гэж таамаглаж байна.

ТАЙЛБАР: A4 ба A5 бол Arduino Pro Mini -ийн i2c зүү бөгөөд тэдгээр нь өөр өөр самбар дээр өөр өөр зүү дээр байх тул танд байгаа эсэхийг шалгаарай

1. Arduino Pro Mini нь A4 ба A5 гэсэн хоёр i2c тээглүүртэй, A5 нь SCL холболт, А4 нь SDA холболт юм. Энэхүү лавлах зургийг үзнэ үү.

2. Grove -ийг 4 зүү задлагч руу аваачиж, төглийн үзүүрийг температур мэдрэгч рүү залгаарай

3. Улаан кабелийг Arduino дээрх 5v эсвэл vcc зүүгээр холбоно уу

4. Хар кабелийг Arduino дээрх GND гэж тэмдэглэсэн нэг сууринд холбоно уу.

5. Шар кабелийг А5 -д, цагаан кабелийг А4 -д хавсаргана.

Удирдах зөвлөлийг туршиж байна

1. Цэсийн мөрөнд файлыг дараад жишээн дээр дарна уу2. Жагсаалтын доод талд "Grove Temper Humidity TH02" байх бөгөөд энэ сонголтыг дараад демо хувилбарыг сонгоно уу.

3. Дэлгэцийн зүүн дээд буланд байрлах хэвтээ сумыг дарж ноорог зургийг Arduino дээр байршуулна уу. Хэрэв танд байршуулах асуудал гарвал өмнөх алхамыг үзнэ үү.

4. Одоо та самбарын гаралтыг харахыг хүсч байна, Arduino дэлгэцийн баруун дээд хэсэгт байгаа томруулдаг шилийг дарах эсвэл Tools, дараа нь Serial Monitor дээр дарж цуваа дэлгэцийг нээнэ үү.

FAQ

Хэрэв гаралт байхгүй эсвэл хачин тэмдэгтүүд дэлгэц дээр хэвлэгдэж байвал; сонгосон дамжуулалтын хурд буруу байх магадлал өндөр байгаа бөгөөд цуваа дэлгэцийн баруун доод буланд байгаа гэсэн товчлуурыг дарна уу. Arduino Pro Mini нь үндсэн өгөгдлийн хурд 57600 байдаг бөгөөд үүнийг жагсаалтаас сонгоод текст дэлгэц дээр гарч ирэх ёстой. Зөв цагийг харуулах ёстой.

Алхам 5: Servo тохиргоо

Servo тохиргоо
Servo тохиргоо
Servo тохиргоо
Servo тохиргоо
Servo тохиргоо
Servo тохиргоо

Энэхүү хувцас өмссөн Servo -г атираат өнгийг хооронд нь шилжүүлэхэд ашиглах болно. Энэ төслийн хувьд бид энд Adafruit дээрээс авах боломжтой TowerPro 5010 Servo -ийг ашигласан.

Серво нь Arduino -ээс хамаагүй өндөр гүйдэл татах шаардлагатай байдаг ба ихэнх Arduino нь Servo ачаалал ихтэй үед энэ хэлбэлзлийг дэмждэггүй. Хүчдэл нь Arduino дээгүүр хэлбэлзэхгүй байхын тулд Servo -г гаднаас Arduino руу тэжээх ёстой.

Шаардлага

- DC -ээс DC трансформатор - бид LM2596 хавтанг ашигласан бөгөөд энэ нь манай Servo -ийн гаралтын хүчдэл тогтвортой байх болно. Энэ нь оролтын хүчдэлийг бидний тохируулах шаардлагатай хүчдэл хүртэл бууруулах болно.

- Гадаад тэжээлийн эх үүсвэр - Бид 7.2V 2000mah батерей ашигласан

- Хавтгай толгойтой халив

- DC -ээс DC трансформаторын гаралтын хүчдэлийг хэмжих мультиметр

- холбогч кабель

- Талхны самбар

Гадаад цахилгаан хангамж

Гаднах тэжээлийн хангамж 5 в -оос их байх ёстой бөгөөд үүнийг батерейгаар тэжээх боломжтой.

Трансформаторыг тохируулах

1. Гадаад тэжээлийн эх үүсвэрийн эерэг ба сөрөг холболтыг DC трансформаторын тогтмол гүйдлийн оролтын зүү рүү холбоно уу

2. Мультиметрээ асаагаад хүчдэлийн тохиргоонд оруулна уу

3. Мультиметр контактуудыг трансформаторын гаралттай холбоно

4. Одоо халиваа ав.

5. Серво нь хамгийн их хүчдэл 6v, мултиметр дээрх үзүүлэлт энэ утгаас доогуур байх ёстой

6. Трансформаторын алтан товчлуурыг олон метрт 6в-аас доош утгыг унших хүртэл эргүүлээд 6v-ээс хэтрэхгүй ойртохыг хичээ.

Сервүүдийг холбож байна

1. Arduino -ийг аваад, газардуулгын нэгийг талхны самбар дээрх сөрөг төмөр замд холбоно уу.

2. Трансформаторын сөрөг гаралтыг холбож, талхны самбар дээрх ижил төмөр замд холбоно.

3. Сервоо аваад, хар эсвэл хүрэн өнгийн газардуулгын зүүгээ нэг төмөр замд холбоно уу. Серво, гадаад хүч, Arduino бүгд ижил газар нутгийг хуваалцах ёстой.

4. Трансформаторын эерэг гаралт нь servo тэжээлд (улаан) холбогдох ёстой.

5. Серво дээрх цагаан/шар өнгийн дохионы зүүг Arduino Mini Pro дээрх 9 -р зүүтэй холбоно уу

Удирдах зөвлөлийг туршиж байна

1. Arduino IDE -ийг нээнэ үү

2. Цэсийн мөрөнд Файлыг дарна уу -> Жишээ -> Servo -> Шүүрдэх

3. Arduino -д байршуулах ба Servo нь урагш, урагшлах ёстой

Алхам 6: Бүгдийг нэгтгэх

Бүгдийг хамтад нь оруулах
Бүгдийг хамтад нь оруулах

Процессийн эцсийн алхам бол температур, цагны мэдрэгч бүхий servos -ийг ажиллуулахын тулд энэ бүгдийг нэгтгэх явдал юм.

Эцсийн кодыг энд миний GitHub дээрээс авах боломжтой.

Зөвлөмж болгож буй: