Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Эхлээд зохион байгуулалт
- Алхам 2: Хэлхээний талаархи тайлбар
- Алхам 3: Ноорог
- Алхам 4: Ноорогыг тайлбарлах
- Алхам 5: Зарим тоонууд
- Алхам 6: Схем ба ПХБ
- Алхам 7: Өргөдөл
Видео: 555 Таймер нь Atmega328: 7 алхамыг таслах дохио өгөх болно
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэ хэлхээний гол зорилго нь эрчим хүч хэмнэх явдал юм. Тиймээс, arduino -ийн талаар би ярихгүй, учир нь самбар нь өөрөө эцсийн бүтээгдэхүүн үйлдвэрлэхэд шаардагдах нэмэлт тэжээлтэй байдаг. Хөгжилд маш сайн. Гэхдээ батерейгаар ажилладаг эцсийн төслүүдийн хувьд тийм ч сайн биш юм. Би POC -д зориулж нэгийг ашиглах болно, гэхдээ эрчим хүч хэмнэхийн тулд бие даасан Atmega328 -ийг ашиглах нь танд илүү сайн үр дүнг өгөх болно.
Би нарны хавтан ашиглан 3.7 В -ийн хос батерейг зэрэгцээ цэнэглэх цаг агаарын станц (TOBE) хийсэн. Миний анхны хувилбар маш сайн гарсан, баярлалаа. Гэхдээ, надад асуудал байсан. Батерейны хэрэглээ нь нарны хавтангийн цэнэглэх хурдаас хамаагүй өндөр байв. Би энд тоонууд руу орохгүй. Гэхдээ хэсэг хугацааны дараа би батерейны түвшин аажмаар буурч байгааг анзаарав. Би Канад улсаас ирсэн бөгөөд энд байгаа нар бол бараа биш юм. Дараа нь би номын санг ашиглан Atmega328 -ийг 8 секундын турш унтуулав (өөр цаг хугацаа байдаг, гэхдээ 8 секундын хугацаа илүү өндөр байдаг), дараа нь ажилдаа ороорой. Ашиглалт нь маш шууд бөгөөд санаснаар ажилладаг. Гэхдээ надад 8 секунд хангалттай биш байсан.
Учир нь миний цаг уурын станц 3 бүрэлдэхүүн хэсэгтэй.
- Бодит цагийн цаг
- DHT11
- Олед дэлгэц
Цаг нь минутын нарийвчлалтайгаар дэлгэц дээр харагдана. Температур ба чийгшил нь бидний байнга шинэчлэгддэг зүйл биш юм. Тиймээс, би интервалыг тохируулах боломжтой зүйлийг гаргаж ирэх хэрэгтэй байсан бөгөөд үүнийг бас хөгжилтэй өнгөрөөхийг хүссэн юм.
Би гадны тасалдал ашиглан Atmega328 -ийг сэрээхийн тулд гайхалтай горимд 555 таймертай болох тухай ойлголтын нотолгоог бүтээсэн. Үүнийг л би энд үзүүлэх гэж байна
Хангамж
Энэхүү зааварчилгааны хувьд бидэнд дараах материалууд хэрэгтэй болно.
- Arduino самбар
- 555 таймерын чип
- 2 резистор (1M ом, 220 ом)
- 1 туйлширсан конденсатор (100uF)
- Холбогч утас
- DHT11 мэдрэгч
- Талхны самбар
Алхам 1: Эхлээд зохион байгуулалт
Талхны самбар дээрх байршлаас эхэлье. Би 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 -ийн ямар ч төслийг энэ үзэл баримтлалд холбох боломжтой болно.
Хэрэв танд эрчим хүч хэмнэх шийдлүүдийг хэрхэн хэрэгжүүлэх талаар сайн санаа байгаа бол батерей, нарны зай хураагуураар ажилладаг төслүүдэд үнэхээр дуртай байгаагаа надад хэлээрэй.
Уншсанд баярлалаа, дараагийн удаа илүү олон төслүүдтэй уулзах болно.
Зөвлөмж болгож буй:
Дулааны хоолойн халаагуурыг таслах!: 4 алхам
Дулааны хоолойн халаагуурыг огтлох!: Би машиндаа хоол хүнсэнд хэрэглэх зориулалттай Пельтиер дээр суурилсан хөргөгч хийлээ. Хөргөгч хэт том байна. Би хоол хүнсээ хадгалахыг хүсч байна. Үүнийг би яаж хийснийг энд харуулав
D Flip Flops ба 555 таймер бүхий Stepper мотор; тойргийн эхний хэсэг 555 таймер: 3 алхам
D Flip Flops ба 555 таймер бүхий Stepper мотор; Хэлхээний эхний хэсэг 555 таймер: Stepper мотор нь салангид алхамаар хөдөлдөг тогтмол гүйдлийн хөдөлгүүр бөгөөд үүнийг ихэвчлэн принтер, тэр ч байтугай робот техникт ашигладаг. Би энэ хэлхээг алхам алхмаар тайлбарлах болно. хэлхээний эхний хэсэг нь 555 таймер. Энэ бол 555 чиптэй анхны зураг (дээрхийг үзнэ үү)
AVR микроконтроллер. Таймер ашиглан LED гэрэлтүүлэгч. Таймер тасалдсан. Таймер CTC горим: 6 алхам
AVR микроконтроллер. Таймер ашиглан LED гэрэлтүүлэгч. Таймер тасалдсан. Таймер CTC горим: Бүгдээрээ сайн уу! Таймер бол электроникийн салбарт чухал ойлголт юм. Цахим бүрэлдэхүүн бүр цаг хугацааны үндсэн дээр ажилладаг. Энэ цагийн суурь нь бүх ажлыг синхрончлоход тусалдаг. Бүх микроконтроллерууд урьдчилан тодорхойлсон цагийн давтамжтайгаар ажилладаг
Таны Arduino -той чип програмчлах - ATTiny85, ATTiny2313 ба ATMega328: 3 алхамыг хамарсан AVR ISP
ATTiny85, ATTiny2313 ба ATMega328 -ийг хамарсан AVR ISP програмыг ашиглан програмчлалын чипс: Би үүнийг олон жилийн өмнөх ноорог гэж үзсэн. Энэ нь надад ашигтай хэвээр байгаа тул би үүнийг нийтлэх болно! Энэхүү зааварчилгаа нь "сүлжээ" болон "бүтцийн хүснэгтүүдээс" цуглуулсан мэдлэгийн цуглуулга юм. Энэ нь AVR Microco програмчлалыг хамардаг
Хүйтэн ундааны таймер - Дулаан эсвэл хөлдөөсөн шар айраг байхгүй болно !: 24 алхам
Хүйтэн ундааны цаг хэмжигч - Дулаан эсвэл хөлдөөсөн шар айраг байхгүй болно! http://gadgetgangster.com/154Дахиад л халуун лааз, дэлбэрсэн шил байхгүй, Хүйтэн ундааны цаг хэмжигчдээ шар айраг исгэх дуртайгаа хэлээрэй