Мазмұны:

Ақпараттық станция (Arduino): 5 қадам (суреттермен)
Ақпараттық станция (Arduino): 5 қадам (суреттермен)

Бейне: Ақпараттық станция (Arduino): 5 қадам (суреттермен)

Бейне: Ақпараттық станция (Arduino): 5 қадам (суреттермен)
Бейне: Нөлдік ақшамен күніне 90 долларды қалай табуға болады (... 2024, Шілде
Anonim
Image
Image
Цикл
Цикл

Ақпараттық станция құру бойынша менің соңғы нұсқаулығыма қош келдіңіз!

Бұл керемет құрылғы интернетке қосылу үшін Ethernet қалқаны бар Arduino Uno пайдаланады, соңғы жаңалықтар мен жергілікті ауа райын түсіріп, оны СКД дисплейінде көрсетеді. Бұл жоба өте қымбат емес және кеңейту мен одан әрі жұмыс істеудің көптеген нұсқаларына ие. Сіз бәрін тақтаға салуға болады, бірақ егер сіз таза үйді қолданғыңыз келсе, онда дәнекерлеу қажет.

Сонымен, сізге қажет компоненттер тізімінен бастайық:

  • 1 Arduino Uno
  • 1 Ethernet қалқаны. (Мен мұнда ханран қалқанын қолданамын)
  • 1 4х20 СКД дисплейі осындай. Менде көгілдір жарық бар, бірақ әр түрлі нұсқалар бар
  • 1 Басу түймесі (жасау үшін басыңыз)
  • 1 Ауыстыру
  • 12 22 Ом резисторы
  • 1 47К Ом резисторы
  • әр түрлі сымдар
  • тақырыптар (түйреуіштер)
  • веробор мен дәнекерлеудің кішкене бөлігі
  • 1 корпус (міндетті емес) және нейлон м3 болттар / жаңғақтар

Құралдар: (егер сіз жобаңызды жақсы қоршауға қоюды таңдасаңыз ғана қажет)

  • бұрғылау
  • шағын файл (және одан да жақсы dremmil)
  • дәнекерленген темір

Барабан мен бұрғымен сақтандырғыш көзілдірікті қолданыңыз. Сізге бірнеше сағат, мүмкін бірнеше шыныаяқ шай қажет болады.

1 -қадам: Цикл

Цикл
Цикл

Менің көптеген жобаларымдағыдай, мен сізге қоршау мен кез келген дәнекерлеудің физикалық орналасуын жоспарламас бұрын алдымен осы жобаны тақтаға салуды ұсынамын.

Жоғарыдағы бірінші суретте схема көрсетілген және сіз оны ұстануыңыз керек.

Arduino үстіне Ethernet қалқанын орнатудан бастаңыз.

Содан кейін Arduino Uno -ға LCD дисплей қосыңыз. Бұл туралы айта кететін бірнеше жайт бар

  1. Қолданылған түйреуіштер желідегі мысалдардың көпшілігіндей емес. Себебі, Ethernet қалқаны бірнеше түйреуішті, атап айтқанда: D4, D10, D11, D12, D13 пайдалануды сақтайды, сондықтан біз оларды пайдалана алмаймыз.
  2. Қолданылатын потенциометр жоқ. Шынымды айтсам, бұл қажет емес, керісінше, біз Vo түйреуіштерінің кернеуін Arduino цифрлық түйрегіш 9 көмегімен басқарамыз. Бұл мәтіннің жарықтығын бақылайды және біз оны қалай дұрыс алу керектігін кейін көреміз.

Содан кейін сіз батырманы және қосқышты қосуға болады.

Коммутатормен 220 Ом резисторы - қосқыш ашық кезде вольт 0 болатынына көз жеткізу үшін төмен түсетін резистор.

Соңында СКД артқы жарығының жарықтығын шектейтін басқа 47к Ом резисторды қосыңыз

Сіздің схемаңыз аяқталғаннан кейін сізде екінші суретке ұқсас нәрсе болуы керек

2 -қадам: Кодекс

Кодекс
Кодекс

Код Ethernet қалқанын да, дисплейді де басқарады. Тіркелген файл (InstructablesIScode.txt) мұнда іске қосылуы керек, бірақ конфигурация қажет.

Код төмендегі конфигурациядағыдай жұмыс істеуі керек. Алгоритм негізінен:

орнату:

- Ethernet қалқаны мен СКД инициализациялаңыз

- ауысу күйін оқыңыз және «Жаңалықтар» немесе «Ауа райы» дисплейін көрсетіңіз

цикл:

- RSS 1 таңбасын бір уақытта оқу

- «<titl» іздеңіз

- «</titl» табылғанша сақтаңыз

- дисплейдің шектеулі ұзындығына сәйкес келетін жолдарды қысқарту / түзету

- көрсету үшін соңғы сақталған оқиғаны / ауа райын көрсету

Кодты жүктеп алып, оны мәтіндік редакторда немесе arduino редакторында ашыңыз. Содан кейін келесілерді өңдеңіз:

  1. IP және MAC мекенжайы: Бұл нұсқаулық оларды қалай дұрыс орнату керектігі туралы жақсы ақпарат береді
  2. Ауа райының орналасуы. Мысал файлы Манчестер, Ұлыбритания үшін 3 күндік болжамды кері қайтарады, бірақ сіз оны жергілікті аймаққа конфигурациялағыңыз келуі мүмкін.

    1. BBC -ден осы бетке өтіп, браузерден ауа -райын қарап тұрғандай қалаға немесе қалаға кіріңіз.
    2. Енді мекенжай жолағына қараңыз және URL соңындағы нөмірге назар аударыңыз (жоғарыдағы суретте көрсетілген)
    3. Кодта «2643123» деп іздеңіз және оны өзіңіздің мәніңізге ауыстырыңыз
    4. Осы код жолын іздеңіз: lcd.print («(Манчестер)»); және «Манчестерді» қаланың немесе қаланың атауымен ауыстырыңыз
  3. Сіз ойнай алатын тағы 2 құндылық:

    1. Бұл код жолы: analogWrite (9, 40); бұл мәтіннің жарықтығын анықтайтын бөлік. 40 - бұл өзгеретін жалғыз нәрсе, бірақ 40 жақсы болуы мүмкін, сондықтан алдымен көріңіз
    2. Соңында бұл код жолы: кешіктіру (6000); Код әр жаңалықты немесе ауа райы үзіндісін көрсететін уақытты орнатады. Бұл милли-секундта, сондықтан бұл 6 секунд, бірақ егер сіз жылдам оқитын болсаңыз, оны азайтуға болады, ал егер сіз баяу оқырман болсаңыз-оны көбейте аласыз.

ЖАҢАРТУ

Мен мұнда кодтың жетілдірілген нұсқасын жүктедім, ол аптаның күні мен ауа райы немесе жаңалықтар алдындағы күнді көрсетеді (CombinedWithDate.txt)

3 -қадам: физикалық құрылыс

Физикалық құрылыс
Физикалық құрылыс

Жоғарыда айтқанымдай, сізге жобаңызды орналастырудың қажеті жоқ, бірақ егер ол болса, жақсы көрінеді.

Мен 150x80x50 мм таза ABS қорапшасын сатып алдым, бұл кеңістік.

Мен дисплейге 16 істікшелі құлаққапты қостым.

Содан кейін қақпақта дисплей үшін тесік ретінде тіктөртбұрыш бұрғыладым (суретті қараңыз). Содан кейін мен тесіктерді тесіп өту үшін дремель қолдандым (мұны суреттің сол жағында көруге болады. Мұның бәрі аяқталғаннан кейін мен тесікті дисплей сәйкес келгенше қайта салып, 4 қосымша тесік бұрғыладым. оны 4 м3 болттармен бекітіңіз

Қақпақтағы дисплей сізге arduino қайда баруға болатынын жақсы түсінуге мүмкіндік береді. Мен ардуино мен қалқаны негізге бекіту үшін нейлон М3 болттарын қолдандым.

Шамамен 40х30 мм веробанның кішкене бөлігін кесіп, оған 3 тесік бұрғылаңыз. Қалған кеңістікке сәйкес келетін корпуста 3 тесік жасаңыз. Оны әлі бекітпеңіз, бірақ сымдарды әлі де дәнекерлеу қажет. Негізінде бұл тақтада (+) және (-) рельстер бар, сондықтан оларды және 2 резисторды қайта пайдалануға болады.

Содан кейін мен сымдарды бастың түйреуіштерінің бір жағына екі рет дәнекерледім, қалқанның әр жағына бір рет, содан кейін оларды тақтаның жоғарғы жағына итердім. Схема бойынша сымдар қайда баратынын қарастырыңыз. СКД -ге тікелей кіретіндердің аналық коннекторлары болуы керек, сондықтан оларды тікелей СКД тақырыптарына итеруге болады. Қалғандары Veroboard -ге дәнекерленген болады.

сымдарды жалғаңыз және сымдарды схемаға сәйкес вертолетке дәнекерлеңіз. Бұл аяқталғаннан кейін мен әр сымды кем дегенде бір рет қайта тексеруді ұсынамын, ол қажет жерге барады. Сондай -ақ, вертолет тақтасында жер мен электр рельстері арасында қысқа тұйықтардың жоқтығын тексеру үшін тізбекті тексергішті қолданған дұрыс.

Содан кейін тақтаны принтердің USB кабелі арқылы қосуға болады. коммутатордың орнына байланысты жаңалықтарды немесе ауа райын жүктейді. Егер ол жұмыс істесе, сіз жасайсыз !!

4 -қадам: ақауларды жою

Егер ештеңе жұмыс істемесе немесе бірдеңе жұмыс істемесе, бірақ бәрі жақсы емес, негіздерге оралу.

Айту керек ең айқын нәрсе - барлық сымдарды қайтадан тексеру және сымдардың бос емес екеніне көз жеткізу.

Содан кейін дисплей өздігінен жұмыс істейтінін тексеріңіз. Сіз мұны кодты көшіріп, оны тек lcd командаларына алып тастау және қалғандарына түсініктеме беру арқылы жасай аласыз

Егер бұл Ethernet сәтсіз болса, алдымен осы форматта Firefox браузеріндегі URL мекенжайларын көруге болады, олар ақпаратпен қайтып келеді.

көру көзі:

Егер ол ақпаратпен оралса, url кодында дәл екенін тексеріңіз. Содан кейін сіз сериялық монитормен отладтау туралы мәліметтерді қосуға тырысуға болады. Бұл мақала үшін тым көп, бірақ интернетте бұл нұсқаулықты қосқанда көп нәрсе бар.

Сериялық монитордың бір маңызды нүктесі - ақпараттық станцияны дербес қолданар алдында бұл кодты алып тастау, әйтпесе ол ноутбукке қосылуға тырысады!

5 -қадам: Әрі қарай жұмыс

Бұл жобаны кеңейтуге немесе одан әрі жұмыс жасауға мүмкіндік мол, кейбір мысалдар мен идеялар:

  • басқа RSS арналарын сіздің қызығушылығыңызға сәйкес қолдана отырып, онда көп нәрсе бар
  • станцияны 2 -ден астам «арнаны» таңдау үшін кеңейтіңіз.
  • арнаулы арналарды қосу (мысалы, отбасында келесі туған күн немесе Рождестволық кері санақ)
  • сымсыз қалқанға ауысу
  • т.б.

Ұсынылған: