Агуулгын хүснэгт:
Видео: Arduino ширээний сэнсний хянагч: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Саяхан би компанийнхаа үүргийг өөрчилж байхдаа сайтуудаа нүүлгэж, Брэдфордоос Вэйкфилд дэх төв оффис руугаа нүүсэн. Эргэн тойрондоо намайг тайван байлгахын тулд ширээний сэнстэй байх ёстой хуучин итгэлтэй ширээтэйгээ баяртай гэж хэлэв. Ямартай ч манай төв оффисын чиг хандлага нь USB -ээр ажилладаг 4 "-6" орчим хэмжээтэй жижиг фенүүд байв. Тиймээс эртний гоёмсог гуулин эффект 6 инчийн загварыг хурдан захиалж, дараагийн өдөр нь хүргэж өгчээ.
Хурдны тохиргоо эсвэл механик хэлбэлзлийн горимтой эсэхээс үл хамааран бүх фенүүдтэй холбоотой асуудал бол тэд асаалттай эсвэл унтраалттай байдаг бөгөөд та тэдгээрийг байнга асааж, унтраах болно. Уран зөгнөлийн оч, дэлгэцээ 3 инчээр сайн өсгөх шаардлагыг хослуулан дараагийн төсөл маань төрлөө. Fanomatic оруулна уу.
Би Ардуинотой олон жил тоглосон болохоор логикоор эхний зогсоол болсон.
Алхам 1: Худалдааны жагсаалт ба кейс
Худалдан авах бүтээгдэхүүний жагсаалт:
- 12 мм БСХС -ийн 1 хуудас - хэргийн хувьд
- 1 Arduino Uno - тархи
- 1 ширхэг талх, утас
- 1 DHT11 - дижитал температур ба чийгшлийн мэдрэгч - зөвхөн дээжийн температурт зориулагдсан
- 1.96 "OLED дэлгэц - хувьсагчийг харуулах - хурд, температур гэх мэт
- 1 IRF520 Mosfet модуль - сэнсний USB тэжээлийг асаах, унтраах
- Өөр өөр өнгийн товчлуур бүхий 4 ширхэг 10к потенциометр - сэнсний хурд, цаг, унтраах цаг, температурын тохируулгын цэгийг хянах
- 1 цахилгаан унтраалга
- 1 sml цагаан тугалган самбарны будаг - БСХС -ийн хувьд 1 давхаргатай
- 1 USB кабель ба 1 USB залгуур
Кейс:
Хэргийн хэмжээ нь миний 24 инчийн дэлгэц, 220мм өргөнтэй 4 порттой KVM унтраалгын суурийн хэмжээнээс хамаарч дэлгэцийг тохируулахыг хүссэн юм. Гүн нь нэлээд уян хатан байсан тул 180 мм -ээр явж, хангалттай хэмжээгээр өгсөн. өрөө. Тиймээс 220mmx180mmx60mm хэмжээтэй байсан. Одоо үүнийг хийж дүүргэх хэрэгтэй.
12 мм -ийн БСХС -ийг гэртээ маш амархан хайчилж, цавуу, шураг хийхээс өмнө ажлын суурь ба урд хэсгийг бүрдүүлдэг. Дараа нь урд хэсгийг 4 10к потенциометр ба 1 -ийг асаах/унтраах унтраалга дээр тохируулахаар өрөмдсөн бөгөөд энэ нь Arduino болон сэнсний хүчийг хянах болно. Жижиг тамхи татдаг саарал нийлэг хавтанг байрлуулахын тулд тэгш өнцөгт нүх гаргав. Хагас дундын хувьд би 12 мм БСХС -ийн оронд 3 мм -ийн зузаантай нүүрэн талыг авахыг хүсч байна.
Температур мэдрэгчийн арын болон хажуу талд нүх өрөмдөж, цоолж дууссаны дараа USB залгуур болон USB тэжээлийг оруулна. Самбарын будагны хоёр давхаргыг хэрэглэв. Энэ нь сайн шингээдэг тул дотуур хувцас хэрэггүй тул mdf -ийн хувьд маш сайн будаг юм. Энэ нь миний хайж байсан зүйлийг маш өршөөлгүй царцсан өнгөлгөөг өгдөг.
Сав, унтраалга зэргийг холбож, тамхи татдаг акрилийг наасан бөгөөд чимэг хэлбэрийн хувьд Dyno шошгыг үйлдвэрлэв.
Хяналтын хажууд…
Алхам 2: Хяналтууд
Бүгд Arduino Uno дээр суурилсан. Би талхыг бүрэлдэхүүн хэсгүүдэд оруулаад ноорог хийж эхлэв.
Ноорог нь 3 номын санг ашигладаг.
- Сэнсийг асаахын тулд irf520 mosfet жолоодох нэг.
- OLED дэлгэцийг жолоодох нэг
- DHT11 дээрх температурын өгөгдлийг уншиж, орчуулах боломжтой
Би жаахан цэгцэлснийхээ дараа ноорогоо энд оруулах болно, гэхдээ анхаарна уу, би кодлогч биш, кодлох сайн зарчмуудыг ойлгодог, гэхдээ залхуу кодлогч байх хандлагатай байдаг. Хэрэв би ямар нэгэн зүйлийг тойрч гарах арга замыг олж чадвал энэ нь ажиллах болно.
Тэнд тус бүрийг хэрхэн ашиглах талаар тайлбарласан зарим гайхалтай сайтууд байдаг. мөн тус бүрээс хамгийн сайн сайхныг авахын тулд хамгийн шилдэг (миний бодлоор) сайтуудын холбоосыг оруулах болно.
Логик:
Нэг USB кабель нь Arduino AND USB сэнсийг тэжээдэг. Arduino нь сэнсийг ажиллуулж чадахгүй, учир нь түүний гүйдэл нь Arduino -г гэмтээх болно (жаахан эрс юм! Энэ нь онгоцны гал хамгаалагчийг унагаах болно). Тиймээс бид Arduino -ийг ашиглан сэнсний хүчийг асаах, унтраах аргыг хайж олох хэрэгтэй.
Транзистор шаардлагатай байна, би эхлээд Darlington транзистор захиалсан боловч уншсаны дараа HobbyComponents.com дээрээс irf520 MOSFET драйверын модулийг худалдаж авсан. Geek Alert !! IRF520 нь логик түвшинг солиход тохиромжтой (Arduino тээглүүрээс гаралт). Төхөөрөмж рүү илгээсэн хүчдэл нь MOSFET, I. E. -ийн эсэргүүцлийг тодорхойлдог. Дижитал зүү рүү 255 руу 0 -ийг илгээх нь сэнсийг (эсвэл бусад холбогдсон төхөөрөмжийг) унтраахаас бүрэн хурд руу хөтлөх болно.
Бид дараа нь 0 -ээс 255 руу буцах болно.
Тиймээс бид Arduino -той сэнс асааж байна, яагаад санаа зовох вэ? За, бид хэт хүйтэн байхад үүнийг хийхийг хүсэхгүй байна, тийм үү? Хэрэв бид температур мэдрэгчийг нэмж өгвөл бид код бичиж, халуун эсэхийг шалгаж, сэнсийг асаах (255) эсвэл унтраах (0) болно. Энэ төсөлд маш хямд, код бичихэд хялбар, нарийвчлал сайтай тул би DHT11 авахаар явлаа.
0 -ээс 255 хүртэлх бизнес рүү буцах. Хэрэв бид жаахан код нь температур өндөр байвал сэнсийг асаах болно (255), хэрэв температур бага байвал унтраана (0), хэрэв бид 0 -ээс 255 хооронд утгатай байсан бол эсэргүүцэл дээшлэх эсвэл унах болно. MOSFET ба сэнсийг хурдасгах эсвэл удаашруулна уу.
Аналог зүүтэй холбогдсон потенциометрийг оруулна уу. Эргүүлэх үед 0 -ээс 1023 хүртэлх утгыг бий болгодог. Дараа нь энэ утгыг кодоор шалгаж, сэнсний хурдыг өөрчлөх боломжтой болно !! өө
Сүүлийн нэг зүйл байна (хосууд). MOSFET драйверийг жолоодоход ашиглах моторын хяналтын номын сан нь 2 параметрийг хүлээн авдаг бөгөөд нэг нь эсэргүүцлийг (хурдны хувьд), нөгөө нь үргэлжлэх хугацааг тохируулдаг. Тиймээс энэхүү ид шидийн параметрийн тусламжтайгаар бид сэнс хэр удаан асах, хэр удаан унтраасан байх зэргийг тохируулж болно.
Тиймээс, бид 4 хувьсагчийг хянах 4 савтай. Дараа нь бид дэлгэцийг харах болно.
Алхам 3: Дэлгэц
Энэ нь дэлгэц хэрэгтэй байна уу? Үнэндээ биш. Тэгвэл яагаад түүнд байгаа юм бэ? За, учир нь би хөөрхөн дэлгэцээр одоогийн температур, сэнсний хурд, сэнсний цаг, сэнсний унтраах цаг, температурын тохируулгын цэгийг харуулахыг хүссэн юм.
U8G номын сан нь энэхүү бяцхан OLED дэлгэцийг жолоодох чадвараараа гайхалтай юм. Орой судалж үзээд 5 мөрөнд хүссэн фонтын хэмжээг авах, u8g.print () командыг ашиглан хувьсагчдыг харуулахын тулд би командуудыг тойрон эргэлдлээ. Энэхүү дэлгэцийн давуу тал нь Arduino нийгэмлэгт дассан 2 эсвэл 4 эгнээний дэлгэц биш тул график, фонтууд бүгд маш сайн хийгддэг.
Үнэнийг хэлэхэд ихэнх код нь дэлгэцийг жолооддог. хэрэв мэдэгдэл нь харуулах утгыг тодорхойлдог бол E. G. аналог саванд байгаа утгыг (0 -ээс 1023 хүртэл) дэлгэц дээр харуулах утга болгон хөрвүүлэх. Нийтдээ хэд хэдэн багц мэдэгдлийн блокууд байдаг, сэнсний хурдыг тодорхойлж, дэлгэцийн % утгыг хөрвүүлж, сэнсийг жолоодохын тулд 0 -ээс 255 хооронд хэлбэлздэг.
За, энэ одоохондоо хийх болно, хүмүүс ээ. Энэхүү анхны хэсэг танд таалагдсан гэж найдаж байна. Би линк болон кодыг ашиглан засварлаж, шинэчлэх болно. Хэрэв танд дэлгэрэнгүй мэдээлэл өгөхийг хүсч байгаа зүйл байвал сэтгэгдлээ үлдээж асуугаарай.
Алхам 4: Код
Би 3 жилийн өмнө үүнийг нийтэлж байхдаа ноорогоо байршуулахаа амласан бөгөөд хэзээ ч хийгээгүй.
Тиймээс энд байна ….
Зөвлөмж болгож буй:
Хоёр талт зочны тоолууртай өрөөний автомат гэрэл ба сэнсний хянагч: 3 алхам
Хоёр талт зочны тоолууртай өрөөний автомат гэрэл ба сэнсний хянагч: Ихэнхдээ бид цэнгэлдэх хүрээлэн, худалдааны төв, оффис, ангийн өрөөнүүд гэх мэт зочлогчдын тоолуурыг хардаг. Дотор нь хэн ч байхгүй үед хүмүүсийг хэрхэн тоолж, гэрлээ асаах, унтраах вэ? Өнөөдөр бид хоёр талт зочны тоолуур бүхий өрөөний автомат гэрэл хянагчийн төсөлтэй хамт байна
Дулааны сэнсний хурд хянагч: 4 алхам
Дулааны сэнсний хурд хянагч: HiToday, бурхан хүсвэл LM7812 шугаман хүчдэлийн зохицуулагчийг ашиглан компьютерийн сэнс эсвэл тасралтгүй гүйдэл дээр ажилладаг сэнсний эргэлтийн хурдыг хянах чухал хэлхээг тайлбарласан видеог үзүүлэх болно. BD139 транзистор
Ухаалаг сэнсний хянагч: 9 алхам
Ухаалаг сэнсний хянагч: Энэхүү төслийг одоогийн температурын мэдээллийг тайлбарлах замаар сэнсийг хашлага доторх хэрэгцээг хангах зорилгоор бүтээсэн болно. Энэ нь бага төсөвт импульсийн өргөн модуляцаар 2 зүү эсвэл 3 зүү бүхий сэнс хөтлөх зорилготой бөгөөд үүнийг хянах ёстой
Ширээний төхөөрөмж - Тохируулах боломжтой ширээний туслах: 7 алхам (зурагтай)
Ширээний төхөөрөмж - Тохируулах боломжтой ширээний туслах: Ширээний төхөөрөмж нь интернетээс татаж авсан янз бүрийн мэдээллийг харуулах боломжтой жижиг хувийн ширээний туслах юм. Энэ төхөөрөмжийг би багшаар удирдуулсан Берри коллежийн CRT 420 - Тусгай сэдвүүдийн ангид зориулан бүтээсэн бөгөөд бүтээсэн
PC -ийн сэнсний хянагч: 4 алхам
PC -ийн сэнсний хянагч: Сайн байцгаана уу. Миний шинэ Instructable.CPU хөргөгч нь сүүлийн жилүүдэд улам бүр үр дүнтэй болж байна. Гэсэн хэдий ч энэ өндөр гүйцэтгэл нь ихэвчлэн үнэтэй байдаг: Илүү их дуу чимээ. Энэ чимээ нь ядаргаатай бөгөөд сайн сайхан байдал, бүтээмжийг бууруулдаг