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

Бүх нийтийн таймер - ус цацагч хянагч: 5 алхам
Бүх нийтийн таймер - ус цацагч хянагч: 5 алхам

Видео: Бүх нийтийн таймер - ус цацагч хянагч: 5 алхам

Видео: Бүх нийтийн таймер - ус цацагч хянагч: 5 алхам
Видео: Dashnyam.E | " Ner ugui salkhi, Gavalmaa " | The Knock Out | The Voice of Mongolia S2 2024, Долдугаар сарын
Anonim
Бүх нийтийн таймер - ус цацагч хянагч
Бүх нийтийн таймер - ус цацагч хянагч
Бүх нийтийн таймер - ус цацагч хянагч
Бүх нийтийн таймер - ус цацагч хянагч
Бүх нийтийн таймер - ус цацагч хянагч
Бүх нийтийн таймер - ус цацагч хянагч

Uni-timer бол 4 реле бүхий Arduino тоног төхөөрөмж дээр суурилсан бүх нийтийн таймер төхөөрөмж бөгөөд үүнийг 24 өөр цаг хугацаанд дангаар нь эсвэл бүлэг болгон асаах, унтраах програмчлагчаар ажилладаг. Төслийн зорилго нь ус цацах системийг хянадаг, хэт боловсронгуй програмчлагдах таймер бүтээх байсан боловч цаг хугацааг багтаасан бусад програмуудад ашигтай байсан. Хамгийн бага цагийн хуваарь нь 1 минут байна.

Энэ хэлхээг цөөн тооны cheep модулиудаар хийсэн болно. Хугацаа нь таны бичсэн Андройд програмын тусламжтайгаар Bluetooth -ээр тохируулж болно.

Алхам 1: Бэлтгэл ажил. Хэрэгсэл ба хэрэгсэл

Бэлтгэл. Хэрэгсэл ба хэрэгсэл
Бэлтгэл. Хэрэгсэл ба хэрэгсэл
Бэлтгэл. Хэрэгсэл ба хэрэгсэл
Бэлтгэл. Хэрэгсэл ба хэрэгсэл
Бэлтгэл. Хэрэгсэл ба хэрэгсэл
Бэлтгэл. Хэрэгсэл ба хэрэгсэл

Хэрэгсэл:

  1. Гагнуурын төмөр
  2. Кабель таслагч
  3. USBasp AVR програмист + програм хангамж (эсвэл өөр програмист)
  4. Программист 10 зүү 6 зүү хувиргагч
  5. Компьютер
  6. FTDI 232 модуль (4 холбогч кабель + талх) + Arduino цуваа дэлгэц эсвэл Putty програм хангамж
  7. Андройд утас

Хэрэглэх материал:

  1. Гагнуурын утас
  2. Хуучин компьютерийн IDE кабелийг дахин боловсруулах
  3. Туршилтын хэлхээний самбар 2см x 1см (чухал биш)
  4. 1K резистор 3 ширхэг
  5. CR2032 батерей

Алхам 2: Бэлтгэл ажил. Электроник

Бэлтгэл. Электроник
Бэлтгэл. Электроник
Бэлтгэл. Электроник
Бэлтгэл. Электроник
Бэлтгэл. Электроник
Бэлтгэл. Электроник

Модулиуд:

  1. Arduino Uno эсвэл зарим клон (микроконтроллер модуль, хэлхээний тархи) - ebay
  2. Жижиг RTC (бодит цагийн жижиг модуль) - ebay
  3. HC -05 Bluetooth модуль (Bluetooth цуваа модуль) - ebay
  4. Arduino Uno -ийн 4 буухиа бамбай (дээрх зураг дээрх шиг) - ebay
  5. DC 9V цахилгаан хангамж (танай улсаас хамаарч) - ebay

Алхам 3: Bluetooth модулийг бэлтгэх

Bluetooth модулийг бэлтгэх
Bluetooth модулийг бэлтгэх
Bluetooth модулийг бэлтгэх
Bluetooth модулийг бэлтгэх
Bluetooth модулийг бэлтгэх
Bluetooth модулийг бэлтгэх

Бид хэлхээг угсрахаас өмнө Bluetooth модулийг Андройд төхөөрөмж болон Arduino Uno -той харилцахад бэлэн байх ёстой. Үүнийг модулийн цуваа холболт болон хэд хэдэн AT командыг ашиглан хийж болно.

AT командыг Bluetooth модульд илгээхийн тулд та дээрх хэлхээний адил FTDI 232 модулийг холбох хэрэгтэй. (FTDI232 бол USB -рүү хөрвүүлэгч цуваа бөгөөд компьютер дээр виртуал цуваа порт хэлбэрээр харагддаг)

Үүнийг хийхийн тулд талхны хавтан болон цөөн хэдэн утас ашиглана уу. Зарим Bluetooth модулиуд дээр B1 товчлуурыг үйлдвэрээс гагнасан байдаг.

Bluetooth модулийг бэлтгэж байна:

  1. B1 товчлуурыг дарж, дарж байгаарай, FTDI232 -ийн USB кабелийг компьютерт холбож, B1 товчлуурыг суллана уу. (одоо Bluetooth модуль AT горимд орсон) Arduino програм хангамжийг ажиллуулна уу.
  2. FTDI232 -д тохирох холбооны портыг сонгоод Arduino програм хангамжийн цуваа мониторыг ажиллуулна уу.
  3. Бодын хурдыг 38400 болгож тохируулна уу.
  4. Үүнийг илгээхээр тохируулаарай: тэрэг буцах ба шугамын тэжээл
  5. AT гэж бичээд enter дарна уу, хэрэв хэлхээний хариу зөв байвал бид бизнес хийж байна.:) Хэрэв үгүй бол 1 -р цэгээс эхэл.
  6. Дараа нь бид Андройд утасны Bluetooth төхөөрөмжүүдийн жагсаалтад гарч ирэх Bluetooth төхөөрөмжийн нэрийг тохируулна. AT+NAME = UNITIMER гэж бичээд enter дарна уу. Андройд аппликейшн энэ нэрийг хайх тул энэ нь UNITIMER байх ёстой.
  7. Uni-таймерын пин кодыг тохируулна уу: AT+PIN = 1234 эсвэл 4 оронтой тоог оруулаад enter дарна уу. (Андройд дээрх төхөөрөмжийг хослуулахад маш чухал байх тул дугаарыг цээжлээрэй)
  8. Baud-ийн хэмжээг үйлдвэрээс 9600 болгож тохируулсан боловч та үүнийг AT+UART = 9600, 0, 0 гэж бичиж тохируулж болно.
  9. AT+RESET гэж бичээд AT горимоос гарахын тулд enter дарна уу.

Бусад AT командыг эндээс олж болно.

Bluetooth модулийг талхны самбараас салга.

Алхам 4: Хөтөлбөрийг угсрах, шатаах

Хөтөлбөрийг угсрах, шатаах
Хөтөлбөрийг угсрах, шатаах

Хэлхээ угсрах:

Дээрх зургийг ашиглана уу. Ойролцоогоор 8 см урттай 8 кабелийг хайчилж, зураг дээрх шиг Arduino самбар дээр гагнана. Туршилтын самбарыг ашиглан HC-05 Bluetooth модулийн RX зүү дээр 3x1K резистор нэмнэ үү. Энэ бол 3V RX зүүг 5V TX гаралт руу холбох хамгийн хямд арга юм. (TTL -ийн түвшинд тохирсон, резисторын хэлхээ асахгүй) Arduino RX нь 3V TTL түвшинг ийм удаан хурдтайгаар сонсох боломжтой.

Утасны үлдсэн 4 үзүүр нь TinyRTC модуль руу ордог. (бидний цаг)

4 буухиа бамбайг залгаарай, тэгвэл хэлхээг хийж дуусна. CR2032 батерейг TinyRTC модулийн залгуурт залгаарай. Батерей нь цахилгаан адаптер холбогдоогүй байсан ч цагийг ажиллуулж чаддаг.

Хөтөлбөрийг шатааж байна:

Харамсалтай нь ноорог тогтворгүй болж эхэлсэн боловч ачаалагч ачаалал нь хүлээгдэж буй шиг ажиллахгүй байгаа тул би зай гаргахын тулд Arduino ачаалагч програмаас салах хэрэгтэй болсон. Тиймээс та үүнийг зөвхөн самбар дээр байршуулах боломжгүй, AVR програмист (USBasp) ашиглан шарах хэрэгтэй. Ноорог нь 8 реле жолоодох боломжтой боловч энэ нь хялбаршуулсан хувилбар юм.

Би энд дэлгэрэнгүй тайлбарлахгүй, програмыг хэрхэн яаж шатаах талаар интернет дээр бичжээ.

Миний зөвлөгөө: AVR-ийн FUSES-ийг бүү өөрчил.

USBasp (эсвэл ямар ч тохиромжтой төрөл) програмистыг Arduino самбарт холбож, доорх hex файлыг байршуулахын тулд програм хангамжаа ашиглана уу. Uno самбарын програмчлалын голтой холбогдохын тулд та 10-6 зүү адаптер эсвэл зарим кабелийг ашиглах ёстой. USBasp -ийг салга. (програмыг шатаах үед Arduino самбар нь програмистаар тэжээгддэг, хэрэв 9V цахилгаан адаптер ашиглаагүй бол)

9V адаптерийг залгаарай, хэрэв бүх зүйл хэвийн болсон бол Arduino самбар дээрх LED хурдан анивчиж, Bluetooth модулийн LED нь арай удаан анивчих болно.

Одоо хэлхээ нь тохиргоог хүлээн авахад бэлэн байна. Тохиргоог Uno самбар дээрх ATmega 328 чипийн нэгдсэн eeprom дээр хадгална.

Алхам 5: Андройд апп -аар суулгаж, татаж аваарай

Андройд аппаар тохиргоог байршуулах, татаж авах
Андройд аппаар тохиргоог байршуулах, татаж авах
Андройд аппаар тохиргоог байршуулах, татаж авах
Андройд аппаар тохиргоог байршуулах, татаж авах

Uni-timer.apk програмыг Андройд утсан дээрээ татаж суулгаарай. Үүнийг хийхийн тулд та USB кабель ашиглан Андройд төхөөрөмжөөс үл мэдэгдэх эх сурвалжийг идэвхжүүлэх ёстой. Хэрхэн, яагаад энд байна.

Тоглоомын дэлгүүрт апп байршуулахын тулд би цуглуулга цуглуулахаар ажиллаж байна. Үүний тулд Google бага зэрэг мөнгө авдаг. Хэрэв би хүмүүст таалагдах юм бол би мөн Apple -ийн төхөөрөмжүүдэд зориулж апп хийх болно.

Тохируулах:

  1. Юуны өмнө та програмыг татаж аваад Андройд төхөөрөмж дээрээ суулгах хэрэгтэй.
  2. Цахилгаан адаптерийг залгаарай, одоо хэлхээ асаалттай байна.
  3. Андройд төхөөрөмж дээр Bluetooth -ийг эхлүүлээд шинэ төхөөрөмж хайх.
  4. UNITIMER төхөөрөмжийг хослуулбал шулам 4 оронтой пин кодыг асуух болно. (энэ бол Bluetooth зүү оруулах код юм.)
  5. Аппыг эхлүүлнэ үү. Татаж авах тохиргооны товчийг дарна уу. Энэхүү програм нь богино хугацаанд Uni-timer-тай холбогдож, "Тохиргоог татаж авсан" гэсэн анхааруулах цонхыг танд үзүүлэх болно. Хэрэв энэ нь ажиллахгүй бол холболтын алдаа гарах болно, эсвэл Bluetooth -ээс зөвшөөрөл хүсэх болно.
  6. Хэрэв бүх зүйл хэвийн болсон бол анхааруулах цонхон дээрх OK дарна уу, хэдэн минутын дараа програм нь татаж авсан өгөгдлөөр тохиргооны маягтыг бөглөх болно. (эхний үед хоосон болно)
  7. Ашиглахыг хүсч буй програмуудаа өөрчилж, үлдсэн хэсэгт нь тэмдэг тэмдэглэгээг өдрүүдээс хасна уу. (Тухайн өдөр програмуудыг давхцуулж болохгүй. Үүнийг энд хэлэлцсэн болно.)
  8. Тохиргоог байршуулах дээр дарна уу, танд анхааруулах цонх гарч ирнэ, хэрэв бүх зүйл хэвийн болсон бол "Тохируулгыг байршуулсан" гэсэн анхааруулах цонх гарч ирнэ. (програмыг залруулж, процедурыг давтана уу)
  9. Хэрэв програмыг байршуулсан бол програмыг хаахын тулд гарах товчийг дарна уу. Та дууссан.

Аппликешны тусламжтайгаар та тохиргоог хүссэн үедээ өөрчлөх боломжтой.

Одоо та реле тогтоосон цагт идэвхжихийг хүлээх хэрэгтэй. Релений гаралт нь ногоон залгуур юм.

Чухал !!! AC120V 3A эсвэл AC240V 1, 5A (DC24 3A) шилжих гүйдэлээс хэтрэхгүй байхыг анхаарна уу

Илүү тодорхой хэрэглэгчийн гарын авлага энд байна.

Миний муу англи хэлийг уучлаарай.

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