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

Гараа угаах таймерыг хэрхэн бага байлгах вэ #Ковид-19: 3 алхам
Гараа угаах таймерыг хэрхэн бага байлгах вэ #Ковид-19: 3 алхам

Видео: Гараа угаах таймерыг хэрхэн бага байлгах вэ #Ковид-19: 3 алхам

Видео: Гараа угаах таймерыг хэрхэн бага байлгах вэ #Ковид-19: 3 алхам
Видео: Что категорически нельзя держать на столе! Никогда не держите это на столе! 2024, Оны зургадугаар сарын
Anonim
Гараа угаах таймерыг хэрхэн бага байлгах вэ #Ковид-19
Гараа угаах таймерыг хэрхэн бага байлгах вэ #Ковид-19

Сайн байна уу! Энэхүү заавар нь таймерыг хэрхэн бага холбоо барихыг танд үзүүлэх болно. Коронавирусын тархалтын энэ үед гараа сайн угаах нь үнэхээр чухал юм. Тийм учраас би энэ таймерыг бүтээсэн. Энэ таймерын хувьд үлдсэн хугацааг хэвлэхийн тулд Nokia 5110 LCD дэлгэц, таймерыг асаах HC-SR04 мэдрэгч (контактгүй товчлуураар ажиллах), дуут дохиог таймерын эхлэл ба төгсгөлийн дуут үзүүлэлт болгон ашигласан..

Шаардлагатай материал

  1. 1x Arduino Nano эсвэл өөр Arduino
  2. 1х HC-SR04 мэдрэгч
  3. Nokia 5110 LCD дэлгэцтэй
  4. Buzzer / piezo чанга яригч
  5. Үсрэгч
  6. 1x 330 ом эсэргүүцэл
  7. 1x 1K эсэргүүцэл
  8. 4х 10K эсэргүүцэл
  9. 100 Ом эсэргүүцэл (заавал биш)

Алхам 1: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас

Элемент бүрийн өөр өөр утсыг энд харуулав.

Nokia 5110 LCD -ийн хувьд

  • 1K зүү (RST Pin) -ийг 10K резистороор Arduino -ийн 6 -р зүү рүү холбоно уу.
  • 2K зүү (SCE Pin) -ийг 1K резистороор дамжуулан Arduino -ийн 7 -р зүү рүү холбоно уу.
  • 3 -р зүү (D/C Pin) -ийг 10K резистороор дамжуулан Arduino -ийн 5 -р зүү рүү холбоно уу.
  • 4 -р зүү (DIN Pin) -ийг 10K резистороор дамжуулан Arduino -ийн 4 -р зүү рүү холбоно уу.
  • 5 -р зүүг (CLK Pin) 10K резистороор дамжуулан Arduino -ийн 3 -р зүү рүү холбоно уу.
  • 6 -р зүү (VCC Pin) -ийг Arduino -ийн 3.3V зүүтэй холбоно уу.
  • 7 -р зүү (LED зүү) -ийг Arduino -ийн GND -т 330 ом эсэргүүцэлтэй холбоно уу.
  • 8 pin (GND Pin) -ийг Arduino -ийн GND -тэй холбоно уу.

HC-SR04 мэдрэгчийн хувьд

  • VCC зүүг Arduino -ийн 3.3V зүү рүү холбоно уу.
  • Trig Pin -ийг Arduino -ийн 9 -р зүү рүү холбоно уу.
  • Echo Pin -ийг Arduino -ийн 10 -р зүү рүү холбоно уу.
  • Gnd Pin -ийг Arduino -ийн GND -тэй холбоно уу.

Дуугарын хувьд

  • VCC Pin -ийг Arduino -ийн 8 зүү рүү 100 ом эсэргүүцэлтэй холбоно уу.
  • Gnd Pin -ийг Arduino -ийн GND -тэй холбоно уу.

Алхам 2: Хөтөлбөр

Хөтөлбөр
Хөтөлбөр

Програмын ажиллагаа:

  • "Сайн байна уу таймерыг эхлүүлнэ үү" гэж дэлгэцэн дээр хэвлэ
  • зайг HC-SR04 ашиглан хэмжих
  • Хэрэв зай> 30 см байвал:

    • таймер тоглуулах, дуугаруулагчтай хөгжим эхлүүлэх
    • Таймерыг 30 секундын турш эхлүүлэх

таймер дууссаны дараа:

  • дуут дохиог ашиглан таймерын төгсгөлийн хөгжмийг тоглуулах
  • "Сайн байна уу таймерыг эхлүүлнэ үү" гэсэн эхний мессежийг дэлгэц дээр хэвлэ

энэ заавар нь эргэлтийг эргүүлнэ.

Кодыг байршуулахын тулд:

  1. Алхам төгсгөлд байгаа файлыг татаж аваад нээнэ үү.
  2. Менежерийн номын санг нээнэ үү: Sketch -> Номын санг оруулах -> Номын санг удирдах …
  3. Хайлтын талбарт "PCD8544" гэж бичээд Карлос Родригесийн бичсэн "PCD8544" номын санг суулгаарай.
  4. Менежерийн номын санг хаах
  5. Хэрэв та Arduino Nano ашигладаг бол: 'Arduino Duemilanove or Diecimila' -ийг сонгоно уу: Багажууд -> Самбар -> Arduino Duemilanove эсвэл Diecimila -ийг сонгоно уу, учир нь намайг 'Arduino Nano' сонгоход Байршуулахад алдаа гардаг.
  6. Кодыг байршуулна уу

Хэрэв та dimer -ийн саатлыг өөрчлөхийг хүсч байвал 32 -р мөр дэх delayTimer хувьсагчийн утгыг 30 секунд болгож өөрчлөхөд л хангалттай.

Хэрэв та таймерыг эхлүүлэхийн тулд HC-SR04 мэдрэгч ашиглан зайг өөрчлөхийг хүсч байвал 12-р шугамын startDistance хувьсагчийн утгыг анхдагчаар 30 см болгож өөрчлөхөд л хангалттай.

Алхам 3: Үр дүн

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