Агуулгын хүснэгт:
- Алхам 1: Хэлхээ
- Алхам 2: Код
- Алхам 3: Бие бялдрын хөгжил
- Алхам 4: Алдааг олж засварлах
- Алхам 5: Цаашдын ажил
Видео: Мэдээллийн станц (Arduino): 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Бие даасан мэдээллийн станц барих миний хамгийн сүүлийн зааварчилгаанд тавтай морилно уу!
Энэхүү гайхалтай төхөөрөмж нь Ethernet бамбайтай Arduino Uno ашиглан интернетэд холбогдож хамгийн сүүлийн үеийн мэдээ, орон нутгийн цаг агаарыг татаж LCD дэлгэц дээр харуулдаг. Энэхүү төсөл нь харьцангуй хямд бөгөөд өргөжүүлэх, цаашид ажиллах олон сонголттой. Та бүх зүйлийг талхны тавцан дээр хийж болно, гэхдээ хэрэв та цэвэрхэн орон сууц ашиглахыг хүсч байвал гагнуур хийх шаардлагатай болно.
Тиймээс танд хэрэгтэй бүрэлдэхүүн хэсгүүдийн жагсаалтыг эхлүүлье.
- 1 Ардуино Уно
- 1 Ethernet бамбай. (Би энд ханран бамбайг ашигладаг)
- Үүнтэй адил 4x20 хэмжээтэй LCD дэлгэц. Миний хувьд цэнхэр арын гэрэлтэй боловч янз бүрийн сонголтууд байдаг
- 1 товчлуур дарна уу (хийх товчийг дарна уу)
- 1 Шилжүүлэгч
- 1 22 Ом эсэргүүцэл
- 1 47K Ом эсэргүүцэл
- төрөл бүрийн утас
- толгой (тээглүүр)
- veroboard ба гагнуурын жижиг хэсэг
- 1 орон сууц (заавал биш) ба Nylon m3 боолт / самар
Хэрэгсэл: (хэрэв та төслөө сайхан хашаанд оруулахаар шийдсэн бол л үнэхээр хэрэгтэй болно)
- өрөмдөх
- жижиг файл (бүр илүү сайн dremmil)
- гагнуурын төмөр
Dremmil болон өрмийн хамт хамгаалалтын шил ашиглах. Танд хэдэн цаг, магадгүй хэдэн аяга цай хэрэгтэй болно.
Алхам 1: Хэлхээ
Миний ихэнх төслүүдийн нэгэн адил би хашаа, гагнуурын физик зохион байгуулалтыг төлөвлөхөөс өмнө энэ төслийг талхны самбар дээр хийхийг зөвлөж байна.
Дээрх эхний зураг нь схемийг харуулсан бөгөөд үүнийг дагах ёстой.
Arduino -ийн дээд хэсэгт Ethernet бамбайг суурилуулж эхэл.
Дараа нь LCD дэлгэцийг Arduino Uno дээр нэмнэ үү. Энэ талаар анхаарах хэдэн зүйл байна
- Ашигласан тээглүүр нь ихэнх онлайн жишээнүүдтэй адил биш юм. Энэ нь ethernet бамбай нь хэд хэдэн тээглүүр, ялангуяа D4, D10, D11, D12, D13 -ийг ашиглах нөөцтэй байдаг тул бид тэдгээрийг ашиглах боломжгүй юм.
- Ашигласан потенциометр байхгүй байна. Үнэнийг хэлэхэд энэ нь шаардлагагүй тул бид Vo pin -ийн хүчдэлийг Arduino дижитал зүү 9 -ээр хянадаг. Энэ нь текстийн тод байдлыг хянадаг бөгөөд үүнийг хэрхэн зөв хийхийг хожим харах болно.
Дараа нь та товчлуур болон шилжүүлэгчийг нэмж болно.
Шилжүүлэгчийн тусламжтайгаар 220 Ом эсэргүүцэл нь унтраалга нээгдэх үед вольт 0 байх эсэхийг шалгахын тулд доош татах эсэргүүцэл юм.
Эцэст нь LCD арын гэрлийн гэрлийг хязгаарладаг өөр 47k Ом эсэргүүцлийг нэмнэ үү
Таны хэлхээг дуусгасны дараа танд хоёр дахь зурагтай төстэй зүйл байх ёстой
Алхам 2: Код
Код нь Ethernet бамбай болон дэлгэцийг хоёуланг нь хянадаг. Энд хавсаргасан файл (InstablesablesIScode.txt) нь таны ажиллуулахад хэрэгтэй зүйл боловч тохиргоо хийх шаардлагатай байна.
Код нь доорх тохиргооны дагуу ажиллах ёстой. Алгоритм нь үндсэндээ:
тохируулах:
- Ethernet бамбай болон LCD дэлгэцийг эхлүүлэх
- шилжүүлэгчийн төлөвийг уншаад "Мэдээ" эсвэл "Цаг агаар" -ыг харуулна уу.
гогцоо:
- RSS 1 тэмдэгтийг нэг дор уншина уу
- "<titl" хайх
- "</titl" олдох хүртэл хадгална уу
- Хязгаарлагдмал дэлгэцийн уртыг тохируулахын тулд сонгосон мөрүүдийг товчлох / засах
- Хамгийн сүүлд хадгалсан түүх / цаг агаарыг харуулах
Кодыг татаж аваад текст засварлагч эсвэл arduino редактор дээр нээнэ үү. Дараа нь дараахь зүйлийг засварлана уу.
- IP ба MAC хаяг: Энэ заавар нь тэдгээрийг хэрхэн зөв тохируулах талаар сайн мэдээлэл өгдөг
-
Цаг агаарын байршил. Жишээ файл нь Их Британийн Манчестер хотын 3 хоногийн урьдчилсан мэдээг буцааж татдаг боловч та үүнийг орон нутагтаа тохируулахыг хүсч магадгүй юм.
- BBC -ээс энэ хуудас руу ороод хөтөч дээрээс цаг агаараа харж байгаа мэт хот, хот руугаа орно уу.
- одоо хаягийн мөрийг хараад URL -ийн төгсгөлд байгаа дугаарыг тэмдэглэнэ үү (дээрх жишээн дээрх зураг дээр тодруулсан болно)
- Кодоос "2643123" гэж хайгаад өөрийн үнэ цэнээр орлуулна уу
- Энэ кодын мөрийг хайх: lcd.print ("(Манчестер)"); мөн "Манчестер" -ийг өөрийн хот, хотын нэрээр солино уу
-
Таны тоглож болох өөр 2 үнэ цэнэ:
- Энэ кодын мөр: analogWrite (9, 40); нь текстийн тод байдлыг тодорхойлдог хэсэг юм. 40 бол өөрчлөх цорын ганц зүйл боловч 40 нь магадгүй маш сайн байгаа тул эхлээд туршиж үзээрэй
- Эцэст нь энэ кодын мөр: саатал (6000); Код нь мэдээ эсвэл цаг агаарын хэсэг бүрийг харуулах хугацааг тохируулдаг. Энэ нь секундын дотор байдаг тул энэ нь 6 секунд боловч хэрэв та хурдан уншигч бол үүнийг багасгаж, хэрэв та удаан уншигч бол илүү ихийг хийж чадна.
ШИНЭЧЛЭХ
Би энд кодын сайжруулсан хувилбарыг байршуулсан бөгөөд энэ нь долоо хоногийн өдөр, цаг агаар эсвэл мэдээний өмнөх огноог харуулдаг (нэгтгэсэнDate.txt)
Алхам 3: Бие бялдрын хөгжил
Өмнө нь хэлсэнчлэн та төслөө байрлуулах шаардлагагүй, гэхдээ үүнийг хийвэл илүү дээр байх болно.
Би 150x80x50 мм хэмжээтэй цэвэр ABS хайрцаг худалдаж авсан бөгөөд энэ нь хангалттай зайтай юм.
Хэрэв та хараахан хийгээгүй бол би 16 зүү чихэвчийг дэлгэц рүү гагнасан.
Дараа нь таган дээр дэлгэцийн нүх болгон тэгш өнцөгт өрөмдсөн (зураг харна уу). Дараа нь би нүхийг нэвтлэн холбохын тулд дремель ашигласан (та үүнийг зургийн зүүн талд харж болно. Үүнийг бүхэлд нь хийсний дараа дэлгэцийг тохирох хүртэл нүхийг буцааж тавиад 4 цооног өрөмдсөн. 4 м3 боолтоор бэхлэнэ
Тагны дэлгэц нь ардуино хаашаа явж болох талаар илүү сайн ойлголт өгөх болно. Би Nylon M3 боолт ашиглан ардуино болон бамбайг сууринд бэхлэв.
40х30 мм орчим хэмжээтэй жижиг хавтанг хайчилж, 3 цооног өрөмд. Үлдсэн орон зайд багтахаар орон сууцны 3 нүхийг бий болго. Утасыг гагнах шаардлагатай хэвээр байгаа тул одоохондоо боолт бүү хий. Үндсэндээ энэ самбар нь (+) ба (-) төмөр замыг агуулдаг тул бид тэдгээрийг болон 2 резисторийг дахин ашиглах боломжтой болно.
Дараа нь би толгойн зүүний нэг талд утсыг хоёр удаа гагнав, нэг удаа бамбайны тал тус бүрт тэдгээрийг самбарын дээд хэсэгт оруулав. Хэлхээ диаграм дээр утаснууд хаашаа явж байгааг анхаарч үзээрэй. LCD дэлгэц рүү шууд очдог хүмүүс эмэгтэй холбогчтой байх ёстой бөгөөд ингэснээр LCD дээрх толгой руу шууд оруулах боломжтой болно. Бусад нь Veroboard руу гагнах болно.
утсыг холбож, хэлхээний диаграмын дагуу утсыг veroboard руу гагнана. Үүнийг хийсний дараа утас бүрийг дор хаяж нэг удаа дахин шалгахыг зөвлөж байна. Мөн хэлхээ шалгагч ашиглан vero хавтан дээрх газар болон цахилгаан төмөр замын хооронд богино өмд байхгүй эсэхийг шалгах нь зүйтэй.
Дараа нь та принтерийн USB кабелиар самбарыг асааж болно. Шилжүүлэгчийн байрлалаас хамааран мэдээ эсвэл цаг агаарыг ачаалах болно. Хэрэв энэ нь ажиллавал та хийж чадна !!
Алхам 4: Алдааг олж засварлах
Хэрэв юу ч ажиллахгүй эсвэл ямар нэгэн зүйл ажиллахгүй байгаа бол бүгдийг хийхгүй бол хамгийн сайн зүйл бол үндсэн зүйл рүү буцах явдал юм.
Хамгийн тод хэлэх зүйл бол бүх утсыг дахин шалгаж, утас сулрахгүй байгаа эсэхийг шалгах явдал юм.
Дараа нь дэлгэц өөрөө ажилладаг эсэхийг шалгаарай. Та кодыг хуулж аваад зөвхөн lcd командууд руу буцааж хуулаад бусад хэсэгт тайлбар өгөх замаар үүнийг хийж болно
Хэрэв энэ нь ажиллахгүй байгаа бол эхлээд энэ форматаар Firefox хөтөч дээрх URL -уудыг туршиж үзээд мэдээлэл буцаж ирсэн эсэхийг олж мэдэх боломжтой.
харах эх сурвалж:
Хэрэв энэ нь мэдээлэлтэй буцаж ирвэл url нь кодын яг зөв эсэхийг шалгаарай. Дараа нь та дибаг хийх мэдэгдлийг цуваа дэлгэцээр нэмж оруулахыг оролдож болно. Энэ нь энэ нийтлэлийн хувьд хэтэрхий их зүйл боловч энэ талаар зааварчилгаа агуулсан вэб дээр маш олон зүйл байдаг.
Цуваа дэлгэцийн нэг чухал зүйл бол мэдээллийн станцыг бие даан ашиглахаасаа өмнө тэр кодыг устгах явдал юм, эс тэгвээс таны зөөврийн компьютерт холбогдохыг оролдох болно!
Алхам 5: Цаашдын ажил
Энэхүү төсөл дээр өргөжүүлэх эсвэл цаашид хийх маш олон боломжууд байгаа бөгөөд зарим жишээ, санаануудыг дурдвал:
- бусад RSS хангамжийг таны сонирхолд нийцүүлэн ашиглахад маш олон зүйл бий
- 2 'суваг' -аас илүү сонголтыг багтаасан станцыг өргөтгөх
- захиалгат суваг нэмэх (гэр бүлд удахгүй болох төрсөн өдөр эсвэл зул сарын тоолол гэх мэт)
- утасгүй бамбай руу шилжих
- гэх мэт
Зөвлөмж болгож буй:
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
Утасгүй мэдээллийн самбар (Bluetooth): 5 алхам (зурагтай)
Утасгүй мэдээллийн самбар (Bluetooth): Бүх зүйл дижитал хэлбэрт шилжсэн орчин үеийн ертөнцөд уламжлалт зарлалын самбар яагаад шинэ дүр төрхтэй болдоггүй юм бэ? Тиймээс Bluetooth удирдлагатай мэдэгдлийн самбарыг маш энгийн байдлаар хийх боломжийг олгодог. коллежид байдаг шиг
DIY цаг уурын станц ба WiFi мэдрэгч станц: 7 алхам (зурагтай)
DIY цаг уурын станц ба WiFi мэдрэгч станц: Энэхүү төсөлд би WiFi мэдрэгч станцын хамт цаг агаарын станцыг хэрхэн яаж хийхийг танд үзүүлэх болно. Мэдрэгч станц нь орон нутгийн температур, чийгшлийн өгөгдлийг хэмжиж, WiFi -ээр цаг уурын станц руу илгээдэг. Цаг уурын станц дараа нь
Arduino-д суурилсан шүдний сойз мэдээллийн хяналт: 4 алхам (зурагтай)
Arduino-д суурилсан шүдний сойзны өгөгдлийн хяналт: Энэхүү Arduino-д суурилсан шүдний сойз нь 3 тэнхлэгийн хурдатгалын өгөгдлийг ашиглан загварыг хянах боломжийг танд олгоно
Дотуур байрны цахилгаан станц/NiMH цэнэглэх станц: 3 алхам
Дотуур байрны цахилгаан станц/NiMH цэнэглэх станц: Надад цахилгаан станц замбараагүй байна. Би нэг ажлын ширээн дээр цэнэглэгдсэн бүх зүйлийг нягтруулж, дээр нь гагнах газар байрлуулахыг хүсч байна. Цахилгаан зүйлсийн жагсаалт: Гар утас (эвдэрсэн, гэхдээ энэ нь миний утасны батерейг цэнэглэж байгаа тул үргэлж залгаж, цэнэглэдэг