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

Шөл хийх машин: 7 алхам
Шөл хийх машин: 7 алхам

Видео: Шөл хийх машин: 7 алхам

Видео: Шөл хийх машин: 7 алхам
Видео: Сүнс гэж үнэхээр байдаг уу? 2024, Арваннэгдүгээр
Anonim
Шөл хийх машин
Шөл хийх машин

Шөл хийх машин

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

Хангамж

Хангамж

·

Raspberry Pi 3B+

·

Температур мэдрэгч (ус нэвтэрдэггүй, утасгүй)

·

Хүч мэдрэгч резистор

·

Хэт авианы мэдрэгч

·

Servo (x2)

·

MCP3008

·

LCD

·

Потенциометр

·

Усны шахуурга

·

Транзистор

·

Диод

·

Реле

·

Товч (x4)

·

Эсэргүүцэл 2.2 км Ом

·

3.3k Ом эсэргүүцэл

·

Эсэргүүцэл 4.7k Ом

·

Эсэргүүцэл 1k Ом (x2)

·

Резистор 220 Ом (x3)

·

Утас 5 метр

·

Дулаан багасгах хоолой

·

Хоолой 30 см

·

2м2 хэмжээтэй модон банз

·

Цавуу

·

Шураг

·

Металл булангийн дэмжлэг

·

Будаг (хар, цагаан, улаан)

·

Модон үсэг, дүрс

·

Юүлүүр (x2)

·

Ус хуваах хоолой

·

Түгээлтийн залгуур

Багаж хэрэгсэл

·

Гагнуурын төмөр

·

Утас хуулагч

·

Утас таслагч

·

Цавуу буу

·

Өрөмдөгч машин

·

Хөрөх машин

·

Лазер таслагч

Алхам 1: Хэлхээ хийх

Хэлхээ хийх
Хэлхээ хийх
Хэлхээ хийх
Хэлхээ хийх

Дээрх зургуудаас та миний хэлхээг харж болно. Хэлхээнд та DS18B20 -ийг харж байна, энэ бол миний температур мэдрэгч бөгөөд ингэснээр бид усны температурыг хэмжих боломжтой болно. Үүний хажууд диодтой DC хөдөлгүүрийг харж болно, энэ бол миний шахуурга юм. Үүний ойролцоо та реле харж болно, ингэснээр бид халаалтын элементээ асааж, унтрааж болно. MCP3008 бас байдаг бөгөөд энэ нь бидний хүч мэдрэгч резистор юм. Үүний тусламжтайгаар бид үйлдвэрлэгчийнхээ доор аяга байгаа эсэхийг мэдэх боломжтой. Та мөн нунтаг нийлүүлэхэд 2 ширхэг servo хэрэгтэй болно. US-100 CSC бол хэт авиан мэдрэгч бөгөөд аяга руу хичнээн хэмжээний ус шахах шаардлагатайг хэмждэг. Эцэст нь бидэнд 3 товчлуур байгаа бөгөөд lcd нь хэрэглэгчидтэй харилцахад хэрэгтэй болно.

Алхам 2: Мэдээллийн сан бүрдүүлэх

Мэдээллийн сан бүрдүүлэх
Мэдээллийн сан бүрдүүлэх

Миний мэдээллийн сан миний бөөрөлзгөнө pi дээр ажиллаж байна. Таны харж байгаагаар надад зүүн дээд талд гурван объект байна, би температур ба үнэ гэсэн хоёр шинж чанартай температуртай объекттой байна. Үүний доор надад амт, нэр, зураг, үндсэн зураг, тайлбар гэсэн 5 шинж чанар бүхий амт нэртэй байгууллага бий. Үүний хажуугаар бид энэ аж ахуйн нэгжийн нэрсийн түүхтэй бөгөөд түүх, огноо, санамсаргүй, амттай, температурын гэсэн 5 шинж чанартай байдаг.

Алхам 3: Код програмчлал (Python)

Миний код маш энгийн. Эхлээд та үүнийг хийх ёстой, хүч мэдрэгч резистор дарагдаагүй байхад та кодын үлдсэн хэсгийг ажиллуулж чадахгүй байх ёстой тул аягагүйгээр шөл хийхгүй. Дараа нь би товчлуур дарагдсан үед илрүүлэх ёстой үйл явдлын детекторуудыг нэмсэн. Хэрэв би товчлуур дээр дарвал машин шөл хийх болно, ингэснээр би servo -ийг эргүүлээд нунтаг нь аяганд унаж, би өөрийн дохио руу өндөр дохио илгээнэ. Энэ нь усыг хоол хийхэд хүргэдэг, учир нь бидний халаах элемент ажиллах болно. Хэсэг хугацааны дараа манай ус хоол хийж байх үед температур мэдрэгч нь хоол хийж байгааг олж мэдээд миний насос шахаж эхэлнэ. Хэт авианы мэдрэгч нь аяга бараг дүүрсэн болохыг илрүүлэх хүртэл энэ нь аяганд ус асгаж байна. Та миний кодыг github дээрээс харж болно:

Алхам 4: Вэбсайт үүсгэх (Frontend ба Backend)

Миний арын хэсэгт надад гурван асуулт байна. Эхнийх нь "s.foto, s.naam, t.waarde, date_format (g.datum, '%Y-%m-%d%H:%i') -ийг geschiedenis-аас g нэгдэх байдлаар Datum болгон сонгоно уу. smaak as s on g.smaakid = s.idsmaak Datum -аас g.temperatuurid = t.idtemperatuur захиалгаар t температурт нэгдээрэй "гэсэн асуулгад би өөрийн түүх, нэр, температурын үнэ, огноог түүхээсээ авах боломжтой болсон. Хоёрдахь асуулга нь: "SELECT s.naam, s.fotomain, s.description FROM smaak as s;" үүгээрээ би ямар сайхан шөлтэй болохыг сайхан зураг, тайлбараар харуулах болно. Хамгийн сүүлд надад саяхан хийсэн шөлийг мэдээллийн санд оруулах асуулт байна: "INSERT INTO geschiedenis (willekeurig, smaakid, temperatuurid) VALUES (var1, var2, var3)". App.route аргаар би өгөгдлөө вэбсайт руу илгээх боломжтой болсон.

Миний урд талд хоёр JavaScript файл байна. Эхнийх нь миний үндсэн хуудсанд зориулагдсан болно. Үүнд би innerHTML ашиглан арын хайрцгаас авсан өгөгдлөө бөглөх querySelector програмтай байна.

Хоёрдахь скрипт нь миний машинаар хийсэн шөл болгоны түүхийн хуудсанд ижил зүйлийг хийдэг.

Та миний кодыг github дээрээс харж болно:

Алхам 5: Орон сууц барих

Орон сууц хийх
Орон сууц хийх
Орон сууц хийх
Орон сууц хийх
Орон сууц хийх
Орон сууц хийх
Орон сууц хийх
Орон сууц хийх

Манай хоолойн хувьд би үүнийг модоор хийх гэж байна. Зурган дээрээс миний хайчилж авсан банзны хэмжээг харж болно. Би тэднийг бүгдийг хэрхэн яаж нэгтгэж байгааг харж болно. Би бас lcd болон товчлуураа байрлуулах боломжтой жижиг металл хавтан хийсэн. Сүүлийн хоёр дахь зураг дээр та манай данхнаас хийсэн чийгэнд зориулан ашигладаг металл хавтанг харж болно. 2 том нүх нь хуруугаа оруулах бөгөөд ингэснээр та үүнийг амархан арилгаж чадна. Эцэст нь бид хэдэн банзыг наасан болохыг би харж байна, би тэдгээрийг барилгынхаа дээд талд байрлуулах гэж байна. Нугасны тусламжтайгаар бид үүнийг нээх, хаахад хялбар болгоно. Эдгээр 2 алхам нь ус, нунтагаа дахин дүүргэх гэж байгаа тул чухал ач холбогдолтой юм. Одоо бидний барилгын ажил дууссан тул бид үүнийг чимэглэх боломжтой тул улаан шүршигч лааз худалдаж авлаа. Орон сууцаа будаж дууссаны дараа бид дуусгаж байна.

Алхам 6: Хүрээг орон сууцанд оруулах

Цахилгаан хэлхээг орон сууцанд оруулах
Цахилгаан хэлхээг орон сууцанд оруулах
Цахилгаан хэлхээг орон сууцанд оруулах
Цахилгаан хэлхээг орон сууцанд оруулах
Цахилгаан хэлхээг орон сууцанд оруулах
Цахилгаан хэлхээг орон сууцанд оруулах

Дээрх зургуудаас харахад миний хэлхээг орон сууцандаа хэрхэн яаж хийснийг харж болно

Алхам 7: Уран зураг

Уран зураг
Уран зураг
Уран зураг
Уран зураг
Уран зураг
Уран зураг
Уран зураг
Уран зураг

Би улаан, хар, цагаан будаг хэрэглэсэн

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