Mundarija:

Axborot stantsiyasi (Arduino): 5 qadam (rasmlar bilan)
Axborot stantsiyasi (Arduino): 5 qadam (rasmlar bilan)

Video: Axborot stantsiyasi (Arduino): 5 qadam (rasmlar bilan)

Video: Axborot stantsiyasi (Arduino): 5 qadam (rasmlar bilan)
Video: TOSHKENT KOCHALARIDA SAMALYOT XARAKATLANMOQDA BUNISIGA NIMA DEYSIZ 2024, Iyul
Anonim
Image
Image
O'chirish davri
O'chirish davri

Xususiy axborot stantsiyasini qurish bo'yicha eng so'nggi ko'rsatmaga xush kelibsiz!

Bu ajoyib qurilma Internetga ulanish, so'nggi yangiliklar va mahalliy ob -havoni o'chirish va LCD displeyda ko'rsatish uchun chekilgan qalqoni bo'lgan Arduino Uno -dan foydalanadi. Bu loyiha ancha arzon va kengaytirish va keyingi ish uchun ko'plab imkoniyatlarga ega. Siz hamma narsani non taxtasida qurishingiz mumkin, lekin agar siz toza uydan foydalanmoqchi bo'lsangiz, lehim kerak bo'ladi.

Shunday qilib, sizga kerak bo'lgan komponentlar ro'yxatini boshlaylik:

  • 1 Arduino Uno
  • 1 Ethernet qalqoni. (Men bu erda hanran qalqonidan foydalanaman)
  • 1 ta 4x20 LCD displey. menda ko'k orqa yorug'lik bor, lekin har xil variantlar mavjud
  • 1 tugmachani bosing (qilish uchun bosing)
  • 1 almashtirish
  • 12 22 Ohm qarshilik
  • 1 47K Ohm qarshilik
  • har xil simlar
  • sarlavhalar (pim)
  • veroboard va lehimning kichik bir qismi
  • 1 korpus (ixtiyoriy) va neylon m3 murvat / yong'oq

Asboblar: (agar siz loyihani yaxshi muhafazaga joylashtirishni tanlagan bo'lsangiz, albatta kerak bo'ladi)

  • burg'ulash
  • kichik fayl (va undan ham yaxshiroq dremmil)
  • lehim temir

Dremmil va matkap bilan xavfsizlik ko'zoynaklaridan foydalaning. Sizga bir necha soat va ehtimol bir necha stakan choy kerak bo'ladi.

1 -qadam: O'chirish davri

O'chirish davri
O'chirish davri

Ko'pgina loyihalarim singari, men sizga korpusni va har qanday lehimni rejalashtirishdan oldin, ushbu loyihani non panelida qurishingizni tavsiya qilaman.

Yuqoridagi birinchi rasm chizilgan sxemani ko'rsatadi va siz bunga amal qilishingiz kerak.

Ethernet qalqonini arduino ustiga o'rnatishdan boshlang.

Keyin LCD displeyni Arduino Uno -ga qo'shing. Bu borada e'tiborga olish kerak bo'lgan bir nechta narsa bor

  1. Amaldagi pinlar ko'pgina onlayn misollarda bo'lgani kabi emas. Buning sababi shundaki, chekilgan qalqon bir nechta pimlardan foydalanishni saqlaydi, xususan: D4, D10, D11, D12, D13, shuning uchun biz ularni ishlata olmaymiz.
  2. Potentsiometr ishlatilmaydi. Rostini aytsam, bu kerak emas, buning o'rniga biz Vo pinlarining kuchlanishini Arduino raqamli 9 -pin bilan boshqaramiz. Bu matnning yorqinligini nazorat qiladi va biz buni qanday to'g'ri qilish kerakligini keyin ko'ramiz.

Keyin siz tugmachani va kalitni qo'shishingiz mumkin.

Kommutator bilan 220 Ohmli rezistor - bu kalit ochilganda voltaj 0 ga tengligiga ishonch hosil qilish uchun pastga tushadigan qarshilik.

Nihoyat, LCD orqa nuri yorqinligini cheklaydigan boshqa 47k Ohmli rezistorni qo'shing

Sizning davringiz tugagandan so'ng, ehtimol siz ikkinchi rasmga o'xshash narsaga ega bo'lishingiz kerak

2 -qadam: Kod

Kodeks
Kodeks

Kod chekilgan ekranni ham, displeyni ham boshqaradi. Bu erda biriktirilgan fayl (instablesablesIScode.txt) ishga tushishi kerak, lekin konfiguratsiya kerak.

Kod quyidagi konfiguratsiyadagi kabi ishlashi kerak. Algoritm asosan:

sozlash:

- Ethernet qalqoni va LCD -ni ishga tushiring

- o'tish holatini o'qing va "Yangiliklar" yoki "Ob -havo" ni ko'rsating.

pastadir:

- RSS 1 belgisini bir vaqtning o'zida o'qing

- "<titl" ni qidiring

- "</titl" topilmaguncha saqlang

- cheklangan displey uzunligiga mos keladigan tanlangan satrlarni qisqartirish / to'g'rilash

- ko'rsatish uchun oxirgi saqlangan hikoyani / ob -havoni ko'rsatish

Kodni yuklab oling va uni matn muharririda yoki arduino muharririda oching. Keyin quyidagilarni tahrir qiling:

  1. IP va MAC manzili: Bu ko'rsatma ularni to'g'ri sozlash haqida yaxshi ma'lumot beradi
  2. Ob -havoning joylashuvi. Misol fayli Buyuk Britaniyaning Manchester shahri uchun 3 kunlik prognozni ortga qaytaradi, lekin siz buni mahalliy hududingiz uchun sozlashni xohlaysiz.

    1. Bi -bi -sidan ushbu sahifaga o'ting va o'z shahringizga yoki shahringizga kiring, go'yo siz o'z ob -havoingizni brauzerdan kuzatayotgandek.
    2. Endi manzil satriga qarang va URL oxiridagi raqamga e'tibor bering (yuqoridagi rasmda ko'rsatilgan)
    3. Kodda "2643123" ni qidiring va uni o'z qiymatingiz bilan almashtiring
    4. Ushbu kod qatorini qidiring: lcd.print ("(Manchester)"); "Manchester" ni shahar yoki shahar nomi bilan almashtiring
  3. Siz o'ynashi mumkin bo'lgan boshqa ikkita qiymat:

    1. Ushbu kod qatori: analogWrite (9, 40); bu matn yorqinligini belgilaydigan qism. 40 - bu o'zgarishi mumkin bo'lgan yagona narsa, lekin 40, ehtimol, juda yaxshi, shuning uchun avval uni sinab ko'ring
    2. Nihoyat, bu kod qatori: kechiktirish (6000); Kod har bir yangilik yoki ob -havo parchasini ko'rsatadigan vaqtni belgilaydi. Bu milli-soniyalarda, shuning uchun bu 6 soniya, lekin agar siz tez o'qiyotgan bo'lsangiz, uni kamroq qilishingiz mumkin, va agar siz sekin o'qiyotgan bo'lsangiz, uni ko'proq qilishingiz mumkin.

YANGILASH !

Men bu erga kodning takomillashtirilgan versiyasini yukladim, u erda haftaning kuni va ob -havo yoki yangiliklardan oldingi sana ko'rsatiladi (CombinedWithDate.txt)

3 -qadam: jismoniy rivojlanish

Jismoniy qurilish
Jismoniy qurilish

Yuqorida aytib o'tganimdek, sizga loyihangizni joylashtirishning hojati yo'q, lekin buni qilsangiz yaxshi bo'ladi.

Men 150x80x50 mm bo'sh ABS qutisini sotib oldim, bu bo'sh joy.

Agar siz hali buni qilmagan bo'lsangiz, men 16 pinli eshitish vositasini lehimga qo'ydim.

Keyin qopqoqda men ekran uchun teshik sifatida to'rtburchaklar ochdim (rasmga qarang). Keyin men teshiklarni sindirish va ulash uchun dremmel ishlatardim (buni rasmning chap tomonida ko'rishingiz mumkin. Bu ish tugagandan so'ng, men teshikni displey joylashguncha orqaga qaytarib qo'ydim va 4 ta qo'shimcha teshik ochdim. 4 m3 bolt bilan mahkamlang

Qopqoqdagi displey sizga arduino qayerga borishi haqida yaxshiroq tasavvur beradi. Men arduino va qalqonni taglikka mahkamlash uchun neylon M3 murvatlardan foydalanardim.

Taxminan 40x30 mm o'lchamdagi veroboardning kichik bir qismini kesib oling va unda 3 teshik oching. Qolgan bo'shliqqa mos keladigan korpusda 3 ta teshik yarating. Hozircha murvat bilan mahkamlamang, chunki unga simlar lehimlanishi kerak. Asosan, bu taxtada (+) va (-) relslar bor, shuning uchun biz ularni va 2 rezistorni qayta ishlatishimiz mumkin.

Keyin men simlarni ketma -ket bosh pimlarining bir tomoniga ikki marta lehimladim, bir marta qalqonning har bir tomoni uchun ularni taxtaning yuqori qismiga surib qo'ydim. O'chirish sxemasida simlar qaerga ketishini ko'rib chiqing. LCD -ga to'g'ridan -to'g'ri boradiganlar, ayol konnektorlari bo'lishi kerak, shuning uchun ularni to'g'ridan -to'g'ri LCD displey sarlavhalariga surish mumkin. Qolganlari Veroboardga lehimlanadi.

simlarni ulang va simlarni sxemaga muvofiq veroboardga lehimlang. Bu amalga oshgandan so'ng, har bir simni hech bo'lmaganda bir marta tekshirib ko'rishni maslahat beraman. Bundan tashqari, vero taxtasida er va elektr relslari o'rtasida qisqa chiziqlar yo'qligini tekshirish uchun elektron tekshirgichdan foydalanish yaxshidir.

Shundan so'ng, siz usb kabelini printer orqali ulashingiz mumkin. kommutatorning holatiga qarab, u yangiliklarni yoki ob -havoni yuklaydi. Agar u ishlayotgan bo'lsa, siz bajargansiz !!

4 -qadam: Muammolarni bartaraf etish

Agar biror narsa ishlamasa yoki biror narsa ishlamasa, lekin hamma narsa emas, asosiy narsalarga qaytish.

Aytish kerak bo'lgan eng aniq narsa - barcha simlarni qayta tekshirish va simlar uzilmaganligiga ishonch hosil qilish.

Keyin displey o'z -o'zidan ishlayotganini tekshiring. Siz buni kodni nusxalash va uni faqat lcd buyruqlariga qaytarish va qolganlarini sharhlash orqali qilishingiz mumkin

Agar chekilgan tarmoq ishlamayotgan bo'lsa, avval siz ushbu formatdagi Firefox brauzeridagi urllarni sinab ko'rishingiz mumkin, ular ma'lumot bilan qaytadimi yoki yo'qmi.

ko'rish manbasi:

Agar u ma'lumot bilan qaytib kelsa, url kodda to'g'ri ekanligini tekshiring. Keyin ketma -ket monitor yordamida disk raskadrovka bayonotlarini qo'shishga urinib ko'rishingiz mumkin. Bu maqola uchun juda ko'p, lekin Internetda bu borada ko'p narsa bor, shu jumladan ko'rsatmali.

Ketma -ket monitor haqida juda muhim nuqta - bu ma'lumot stantsiyasini mustaqil ishlatishdan oldin bu kodni olib tashlash, chunki aks holda u noutbukga ulanishga harakat qiladi!

5 -qadam: qo'shimcha ish

Ushbu loyihani kengaytirish yoki keyingi ish uchun juda ko'p imkoniyatlar mavjud, ba'zi misollar va g'oyalar:

  • sizning qiziqishingizga mos keladigan boshqa RSS tasmalaridan foydalansangiz, u erda ko'p narsalar bor
  • 2 dan ortiq kanalni tanlash uchun stantsiyani kengaytiring.
  • maxsus kanallarni qo'shish (masalan, yaqinlashib kelayotgan oilada tug'ilgan kun yoki Rojdestvo sanoqlari)
  • simsiz qalqonga o'tish
  • va boshqalar

Tavsiya: