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

555 Таймер нь Atmega328: 7 алхамыг таслах дохио өгөх болно
555 Таймер нь Atmega328: 7 алхамыг таслах дохио өгөх болно

Видео: 555 Таймер нь Atmega328: 7 алхамыг таслах дохио өгөх болно

Видео: 555 Таймер нь Atmega328: 7 алхамыг таслах дохио өгөх болно
Видео: Как работает NE555 | Таймер 555 2024, Долдугаар сарын
Anonim
555 Таймер нь Atmega328 -ийг таслах дохио өгөх болно
555 Таймер нь Atmega328 -ийг таслах дохио өгөх болно

Энэ хэлхээний гол зорилго нь эрчим хүч хэмнэх явдал юм. Тиймээс, arduino -ийн талаар би ярихгүй, учир нь самбар нь өөрөө эцсийн бүтээгдэхүүн үйлдвэрлэхэд шаардагдах нэмэлт тэжээлтэй байдаг. Хөгжилд маш сайн. Гэхдээ батерейгаар ажилладаг эцсийн төслүүдийн хувьд тийм ч сайн биш юм. Би POC -д зориулж нэгийг ашиглах болно, гэхдээ эрчим хүч хэмнэхийн тулд бие даасан Atmega328 -ийг ашиглах нь танд илүү сайн үр дүнг өгөх болно.

Би нарны хавтан ашиглан 3.7 В -ийн хос батерейг зэрэгцээ цэнэглэх цаг агаарын станц (TOBE) хийсэн. Миний анхны хувилбар маш сайн гарсан, баярлалаа. Гэхдээ, надад асуудал байсан. Батерейны хэрэглээ нь нарны хавтангийн цэнэглэх хурдаас хамаагүй өндөр байв. Би энд тоонууд руу орохгүй. Гэхдээ хэсэг хугацааны дараа би батерейны түвшин аажмаар буурч байгааг анзаарав. Би Канад улсаас ирсэн бөгөөд энд байгаа нар бол бараа биш юм. Дараа нь би номын санг ашиглан Atmega328 -ийг 8 секундын турш унтуулав (өөр цаг хугацаа байдаг, гэхдээ 8 секундын хугацаа илүү өндөр байдаг), дараа нь ажилдаа ороорой. Ашиглалт нь маш шууд бөгөөд санаснаар ажилладаг. Гэхдээ надад 8 секунд хангалттай биш байсан.

Учир нь миний цаг уурын станц 3 бүрэлдэхүүн хэсэгтэй.

  • Бодит цагийн цаг
  • DHT11
  • Олед дэлгэц

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

Би гадны тасалдал ашиглан Atmega328 -ийг сэрээхийн тулд гайхалтай горимд 555 таймертай болох тухай ойлголтын нотолгоог бүтээсэн. Үүнийг л би энд үзүүлэх гэж байна

Хангамж

Энэхүү зааварчилгааны хувьд бидэнд дараах материалууд хэрэгтэй болно.

  • Arduino самбар
  • 555 таймерын чип
  • 2 резистор (1M ом, 220 ом)
  • 1 туйлширсан конденсатор (100uF)
  • Холбогч утас
  • DHT11 мэдрэгч
  • Талхны самбар

Алхам 1: Эхлээд зохион байгуулалт

Эхлээд Layout
Эхлээд Layout

Талхны самбар дээрх байршлаас эхэлье. Би DHT мэдрэгч ашиглан таны төсөлд эрчим хүч хэмнэх өөр аргыг зааж өгч байна. Таны харж байгаагаар төхөөрөмж Arduino зүүгээр тэжээгддэг. Ардуино унтаж байх үед энэ нь бага байх бөгөөд энэ нь илүү их энерги хэмнэх болно. Үүнийг 40 мА -аас бага ажиллах шаардлагатай төхөөрөмж дээр хийж болно.

Алхам 2: Хэлхээний талаархи тайлбар

Би 555 таймер хэрхэн ажилладаг талаар нарийвчлан судлахгүй, учир нь түүний үйл ажиллагаа, түүний хэд хэдэн горимыг тайлбарласан олон гарын авлага байдаг. Бид 555 таймерыг гайхалтай горимд ашиглаж байна. Энэ нь өндөр түвшинд конденсаторыг резистор 1 -ийн тодорхойлсон хугацаанаас 2/3 вольт хүртэл цэнэглэх болно гэсэн үг юм. Бид цэнэглэх дохио өгөхөд маш их цаг зарцуулах шаардлагагүй тул та 220 Ом эсэргүүцэл ашиглаж болно. 1M ом ашиглан 220 ом эсэргүүцэл бүхий хослол нь танд ойролцоогоор 1 минутын саатал өгөх болно. Эхний резистор ба конденсатортой тоглох нь танд өөр өөр цагийг өгөх болно.

Алхам 3: Ноорог

Алхам 4: Ноорогыг тайлбарлах

Энэхүү эскизийн зорилго нь Чийглэг ба Температурыг уншиж, сэрэхэд дахин унтах хүртэл унтах явдал юм.

Үүний тулд би тасалдлын зүүг INPUT_PULLUP гэж тохируулж байна (өөр анги дахь татах тухай дэлгэрэнгүй). Мөн энэ зүүг ажил дуусах бүрт тасалдах болно.

Тасалдлын дохиог оруулсны дараа код дахин унтах болно. Гэх мэт.

Алхам 5: Зарим тоонууд

Зарим тоо
Зарим тоо
Зарим тоо
Зарим тоо

Энэхүү POC -ийн хувьд би ойролцоогоор 3 секундын дотор арга хэмжээ авах боломжтой болсон. Дараа нь төхөөрөмж ойролцоогоор 1 минут унтдаг.

Гүйдлийг хэмжихийн тулд 0.001 нарийвчлалтай AMP тоолуур ашиглан би ажиллаж байх хугацаандаа 0.023-0.029AMP-ийг (~ 3 сек), унтаж байхдаа 0.000 (~ 1 минут) харсан. Мэдээжийн хэрэг, 555 гүйж байгаа тул энэ нь тэг унших зүйл биш юм. Гэхдээ би Microamps -т ороогүй. Ямар ч байсан хэмнэлт мэдэгдэхүйц байна

Алхам 6: Схем ба ПХБ

Схем ба ПХБ
Схем ба ПХБ
Схем ба ПХБ
Схем ба ПХБ
Схем ба ПХБ
Схем ба ПХБ

Үүний тулд ПХБ -ийг бүтээхийг хүсч буй хүмүүст зориулсан линкийг энд оруулав:

Тэнд та ямар ч ПХБ -ийн үйлдвэрлэгч рүү илгээж болох дизайн, схемийг олох болно.

Мөн над шиг гэртээ өөрийн гараар сийлбэр хийх дуртай хүмүүст зориулсан print_version нэртэй хавтас байдаг.

Алхам 7: Өргөдөл

Үүний хэрэглээ нь асар их юм. Тодорхой хурдаар гадаад дохио ирэх шаардлагатай болгонд та энэ хэлхээг ашиглаж болно. Би цаг уурын станцаа унтраах горимд ашиглаж байгаа бөгөөд нэг модуль нь Atmega328 -тай хамт унтах болно.

Эрчим хүч хэмнэх үр дүнтэй үр дүнд хүрэхийн тулд та бие даасан Atmega328 -ийг ашиглах хэрэгтэй. Би ийм чадвартай самбар зохион бүтээж байгаа бөгөөд удахгүй Atmega328 -ийн ямар ч төслийг энэ үзэл баримтлалд холбох боломжтой болно.

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

Уншсанд баярлалаа, дараагийн удаа илүү олон төслүүдтэй уулзах болно.

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