Агуулгын хүснэгт:
- Алхам 1: Материал
- Алхам 2: Stepper Motor номын сан
- Алхам 3: Цахилгааны утас
- Алхам 4: Код
- Алхам 5: Электроникийн бүрхүүл
- Алхам 6: Чуулган
- Алхам 7: Туршилт
Видео: Arduino Gyro Цаг: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Видео холбоос
Сайн байцгаана уу, өнөөдөр би бүх хүмүүст Arduino хөдөлгүүртэй тусгай пират цагийг хэрхэн бүтээхийг үзүүлэх болно. Юуны өмнө би анхны зохиогчдоо бүх хүнд итгэхийг хүсч байна: хүн бүрт зориулсан электрон бараа. Түүний хийсэн анхны загвар энд байна. Тэрээр маш олон гайхалтай электрон төслүүд хийдэг бөгөөд цагны анхны санаа нь түүнээс л байжээ. Би Arduino Leonardo самбар ашигладаг боловч бусад Arduino самбар сайн байх ёстой. Цаг нь өөр өөр цагийг харуулахын тулд хавтанг эргүүлэхийн тулд stepper мотор ашигладаг.
Энэ төслийн хувьд би илүү олон функц оруулахын тулд цагийн анхны кодоо сайжруулсан болно. Би кодонд LED гэрэл нэмсэн тул цагийг шөнийн цагаар харж болно. Би бас чанга яригч модулийг самбар дээр холбосон тул цаг бүр үүнийг хоёр удаа дохио өгөх болно. Би цагийг холбох суурийг хийж, илүү тогтвортой болгохын тулд цагийн нөгөө талд зөөврийн тулгуур тавиур суулгасан. Дээрх видео бичлэгийг үзүүлэх зорилгоор 100 дахин хурдасгасан болно.
Алхам 1: Материал
Материал:
Картон
Arduino самбар
USB кабель
Stepper мотор ба хянагч
Ямар ч өнгийн LED
Илтгэгч
Талхны самбар
Зөөврийн батерей (заавал биш)
Хэрэгсэл:
Тууз ба цавуу
Хайч
Харандаа
Шугам
Гагнуурын буу
Луужин
Алхам 2: Stepper Motor номын сан
Хэрэв та ULN2003 хянагчийг stepper моторт ашиглаж байгаа бол танд үүнийг номын санд л хэрэгтэй болно. Үгүй бол та энэ алхамыг алгасаж болно.
1. Доорх.cpp болон.h файлыг татаж эхэл
2. StepperMotor нэртэй шинэ файл үүсгээрэй
3..cpp ба.h файлыг хоёуланг нь шинэ StepperMotor файл руу чирж хаяна уу
4. Arduino -ийн номын сангийн файл руу ороод StepperMotor файлыг оруулна уу
5. Arduino IDE -ийг нээгээд бүх зүйлийг зөв суулгасан эсэхийг шалгахын тулд энэхүү туршилтын кодыг ажиллуулна уу
#оруулах
StepperMotor мотор (8, 9, 10, 11);
хүчингүй тохиргоо () {
Цуваа эхлэх (9600);
motor.setStepDuration (1);
}
void loop () {
мотор алхам (1000);
саатал (2000);
мотор алхам (-1000);
саатал (2000);
}
6. Хэрэв та ямар ч асуудалгүйгээр эмхэтгэсэн бол Arduino IDE дээрх кодыг шалгаарай, хэрэв та бүх зүйлийг зөв суулгасан бол.
Алхам 3: Цахилгааны утас
Ардуинод холбогдохын тулд нийт 4 зүйл хэрэгтэй болно.
Stepper мотор ба хянагч
Нэгдүгээрт, stepper мотороо хянагч руу холбоно уу. Дараа нь хянагчийн int 1 -ийг 6 -р зүү рүү, int 2 -ийг 7, 3 -аас 8, 4 -өөс 9 хүртэл холбоно уу. Дараа нь - (сөрөг) зүүг самбар дээрх GND руу, + (эерэг) зүүг 5В -т залгаарай..
Илтгэгч
Илтгэгчийн хувьд улаан (эерэг) зүү 3 -т, хар (сөрөг) зүүг GND -тэй холбоно уу.
Удирдсан
LED -ийн урт хөл (эерэг) талыг 2 -р зүү дээр, богино хөлийг (сөрөг) талыг GND -тэй холбоно.
Бүх зүйл зөв холбогдсон эсэхийг шалгахын тулд зургуудыг үзээрэй.
Тэмдэглэл: Хэрэв таны ашиглаж буй самбарыг шууд утсандаа холбох боломжгүй бол гагнуурын буу ашиглан бүх эд ангиудыг гагнах хэрэгтэй.
Алхам 4: Код
Доорх кодыг Arduino IDE руу хуулж тавиад самбар дээр байршуулна уу.
LINK код
Алхам 5: Электроникийн бүрхүүл
Цахилгаан хэрэгслийн бүрхүүл нь үндсэндээ дугуй хэлбэртэй суурьтай, тоонуудын урт тууз бүхий жижиг хайрцаг юм.
Жижиг хайрцаг
8см х 2см хэмжээтэй x2
14см х 8см хэмжээтэй x2
14см х 2см хэмжээтэй x2
Тойрог
11.46 радиусын тойрог
Нүүрний тоо
72см х 2см хэмжээтэй зөөлөн картон цаас. 12:00 цагаас эхлэн 1 см -ийн интервалтайгаар 11:50 хүрэх хүртэл бичээрэй, цаасны урт нь бүх тоонд багтахаар байх ёстой.
Суурь
Цагны багтаамжтай бол ямар ч хэмжээ, хэлбэр.
Тэмдэглэл: Цахилгаан болон LED гэрлийн хувьд хайрцгийн жижиг нүхийг хайчилж аваарай (дээрх зургийг үзнэ үү). Мөн голд нь саваа хийх тойрог дээр нүх хайчилж ав.
Алхам 6: Чуулган
Хайрцгийг битүүмжлэхээс өмнө хийсэн бүх электрон хэрэгслийг дээрх зургийн дагуу байрлуул. Бүгдийг байранд нь наагаад эсвэл наа. Дараа нь хайрцгийг битүүмжилнэ. Цагны нүхэнд багтахаар цаасан картоноос жижиг саваа үүсгээд stepper моторын саваа руу холбоно уу. Хэрэв цаг хэт хүнд, унжиж байвал та цагийн нөгөө талд дэмжлэг нэмж болно. Цагийг нэг тал руу хазайхыг зогсоож чадах л юм бол үүнийг яаж хийх нь хамаагүй, гэхдээ дээрх зургууд нь би үүнийг хэрхэн хийснийг харуулж байна. Дараа нь бүх цагийг доорхи сууринд холбож, тууз, цавуугаар бэхлээрэй (дээрх зургийг үзнэ үү). Илүү сэрүүн болгохын тулд хайрцган дээр тоог зааж буй сумыг нэмж цагийг илүү тодорхой харуулна.
Алхам 7: Туршилт
Дууссаны дараа цаг зөв ажиллаж байгаа эсэхийг шалгахын тулд цагийг туршиж үзэхээ мартуузай. Цаг ажиллаж байгаа эсэхийг шалгаж, үнэн зөв эсэхийг шалгаарай. Хэрэв цаг хэт удаан байвал та моторын алхамыг нэмэгдүүлэхийг хүсч магадгүй (62), хэрэв цаг хэт хурдан явж байвал тоогоо бууруулаарай.
Нийтлэг бэрхшээлүүд:
LED асахгүй байна: энэ нь stepper мотор хэт их хүч хэрэглэж байгаатай холбоотой юм. Хэрэв тийм бол та нэмэлт хүч (зөөврийн батерей) нэмэхийг хүсч магадгүй юм.
Цаг эсрэг чиглэлд эргэж байна: Дараа нь код руугаа ороод моторын алхамыг (62) сөрөг тоогоор солино уу.
Зөвлөмж болгож буй:
Цаг хэмжих (соронзон хальсны цаг): 5 алхам (зурагтай)
Цаг хэмжих (соронзон хальсны хэмжих цаг): Энэхүү төслийн хувьд бид (Алекс Фиел & Анна Линтон) өдөр тутмын хэмжих хэрэгслийг аваад цаг болгон хувиргасан. Анхны төлөвлөгөө нь одоо байгаа соронзон хальсны хэмжүүрийг моторжуулах явдал байв. Үүнийг хийхдээ бид өөрсдийнхөө бүрхүүлийг бүтээхэд илүү хялбар байх болно гэж шийдсэн
ESP8266 Цаг уурын станцын цаг: 4 алхам
ESP8266 Цаг уурын станцын цаг: Энэхүү төсөл нь цаг, цаг агаарыг жижигхэн тохиромжтой багцад харуулах сайхан арга юм. Би төсөл, энэ нь хэрхэн ажилладаг, кодыг энд харуулах болно. Та янз бүрийн товчлуур дээр дарж тухайн цаг агаарыг тогтоосон байршилд харуулах боломжтой
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
DS1307 бодит цагийн цаг (RTC) модулийг ашиглан Arduino дээр суурилсан цаг ба 0.96: 5 алхам
DS1307 Real Time Clock (RTC) модулийг ашиглан Arduino -д суурилсан цаг & 0.96: Сайн байна уу залуусаа энэ хичээлээр бид DS1307 бодит цагийн модулийг ашиглан ажлын цагийг хэрхэн хийхийг харах болно. OLED дэлгэцүүд Тиймээс бид цагийг DS1307 модулаас унших болно. Үүнийг OLED дэлгэц дээр хэвлэ
Arduino IDE ашиглан M5stick C ашиглан цаг хийх - M5stack M5stick-C-тэй RTC бодит цагийн цаг: 4 алхам
Arduino IDE ашиглан M5stick C ашиглан цаг хийх | M5stack M5stick-C-тэй RTC бодит цагийн цаг: Сайн байна уу залуусаа, энэ зааварчилгаанд бид Arduino IDE ашиглан m5stack-ийн m5stick-C хөгжүүлэлтийн самбар ашиглан хэрхэн цаг хийхийг сурах болно. Тиймээс m5stick нь огноо, цаг, цагийг харуулах болно. дэлгэц дээр сарын долоо хоног