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

Arduino минутын трекер: 3 алхам
Arduino минутын трекер: 3 алхам

Видео: Arduino минутын трекер: 3 алхам

Видео: Arduino минутын трекер: 3 алхам
Видео: Arduino в космосе. Часть 3. Запускаем платы в стратосферу. С GPRS-шилдом, GPS-трекером и DS18b20 2024, Арваннэгдүгээр
Anonim
Arduino минутын трекер
Arduino минутын трекер
Arduino минутын трекер
Arduino минутын трекер

Tinkercad төслүүд »

Энэхүү гарын авлагад би танд Arduino Uno ашиглан минут хянагч хэрхэн хийхийг зааж өгөх болно. Минут мөрдөгч бол цаг хугацаа өнгөрөх тусам ямар нэг зүйл дээр хэр удаан ажиллаж байгаагаа хянах боломжтой төхөөрөмж юм. Та минут тоолж эхлэхийн тулд эхлэх товчлуурыг дарж, дахин тохируулах/бүртгэх товчийг дарж эдгээр минутуудыг файлд илгээнэ үү. Файлд хандах боломжтой бөгөөд та хэдэн минутын дотор хэдэн минут хуримтлуулсан болохыг харж болно.

Хангамж

Ардуино Уно

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

18 холбогч утас

7 оронтой 4 оронтой дэлгэц

2 товчлуур

2 10 к ом эсэргүүцэл

Алхам 1: Тоног төхөөрөмжийг бүтээх

Тоног төхөөрөмжийг бүтээх
Тоног төхөөрөмжийг бүтээх

Дээрх бүдүүвчийг дагаж минутын тэмдэглэл хөтлөгчөө байгуулна уу.

Анхаарна уу: бүх тээглүүр дууссан тул 7 сегментийн дэлгэцийн зүүн дээд цифрийг холбоогүй орхисон. Хэрэв та бүх 4 оронтой тоог ашиглахыг хүсвэл Arduino Mega -ийг туршиж үзээрэй.

Анхаарна уу: янз бүрийн брэндийн бүрэлдэхүүн хэсгүүдийг өөр өөрөөр тохируулах болно. Бүрэлдэхүүн хэсгүүдийнхээ нарийн утсыг шалгахаа мартуузай.

Алхам 2: Програм хангамжийг кодчилно уу

Програм хангамжийг кодчилно уу
Програм хангамжийг кодчилно уу
Програм хангамжийг кодчилно уу
Програм хангамжийг кодчилно уу
Програм хангамжийг кодчилно уу
Програм хангамжийг кодчилно уу

Програм хангамжийг кодлох гурван үндсэн алхам байдаг: таймерыг кодлох, дэлгэцийг холбох, бүртгэлийг хэрэгжүүлэх. Хэрэв та гацсан эсвэл өөрөө код бичихийг хүсэхгүй байгаа бол миний кодыг эндээс үзээрэй:

Зөвлөгөө: Кодлохдоо тестийг хялбарчлахын тулд програмыг хэдэн секундын дотор (хэдэн минут биш) байлга.

Таймерыг кодлох

Кодын эхний хэсэг нь үндсэндээ секундомер үүсгэдэг. Энэ нь минут/минутыг хянахын тулд эхлэх/зогсоох товчлуур болон дахин тохируулах товчлуурыг ашигладаг. Эхлэх ба зогсоох товчлуурыг ажиллуулж эхэл: товчлуурыг дарсны дараа өнгөрөх хугацааг консол дээр хэвлээд товчлуурыг дахин дарсны дараа түр зогсооно уу. Зөвлөгөө: Та millis () функцийг ашиглах хэрэгтэй болно.

Зөвлөгөө: Та товчлуурыг нэг дарахад асахгүй, унтрахгүйн тулд 20-50 м орчим саатал нэмэх шаардлагатай болно.

Үүнийг ажиллуулсны дараа дараагийн алхам бол түр зогсолтыг оруулах явдал юм. Жишээлбэл, хэрэв та эхлүүлж, зогсоож, дахин эхлүүлбэл таймерыг зогсоосон газраа үргэлжлүүлэхийг хүсч байна. Би үүнийг түр зогсоох хугацааг хянах, хэвлэхээс өмнөх үеэс хасах замаар хийсэн.

Одоо таны эхлүүлэх/зогсоох товч ажиллаж байгаа тул дараагийн алхам бол дахин тохируулах товч юм. Үүний үүрэг бол цагийг буцааж 0 болгож тохируулах явдал юм. Зөвлөгөө: эхлэх цагийг дахин тохируулах, цагийн хувьсагчдыг түр зогсоохоо мартуузай.

Дэлгэцийг холбож байна

Таны програм цагийг амжилттай хянаж эхэлсний дараа та цаг хугацааны мэдээллийг 4 оронтой 7 сегментийн дэлгэц рүү илгээх хэрэгтэй. Та эхнээс нь тоолох функцийг бий болгох эсвэл тодорхой тоог харуулах онлайн тусламж авах боломжтой. Дэлгэц дээр харуулах хамгийн дээд утгын хязгаарыг тогтоосон эсэхийг шалгаарай (хэрэв та 3 оронтой тоог ашиглаж байгаа бол энэ нь 999 болно).

Бүртгэлийг хэрэгжүүлж байна

Сүүлийн алхам бол файл дахь цаг хугацааны мэдээллийг хянах явдал юм. Үүнийг Processing ашиглан хийх тул энэ алхамыг эхлүүлэхээсээ өмнө татаж авсан эсэхээ шалгаарай. Та цагийн өгөгдлийг өөрт хэрэгтэй хэлбэрээр хадгалах боломжтой. Би хувьдаа бүртгүүлсэн цаг болон нийт хугацааны баганатай байсан. Зөвлөгөө:.txt файлд бичихийн тулд PrintWriter ангийг ашиглана уу.

Алхам 3: Боллоо

Ингээд л боллоо! Энэхүү төсөлд нэмж, дагаж мөрдөж буй зүйлдээ тохируулан өөрчилж болно. Уншсанд баярлалаа.

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