INHOUDSOPGAWE:
- Stap 1: Die stroombaan
- Stap 2: Die kode
- Stap 3: Die fisiese bou
- Stap 4: Probleemoplossing
- Stap 5: Verdere werk
Video: Inligtingstasie (Arduino): 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Welkom by my nuutste instruksies om 'n selfstandige inligtingstasie te bou!
Hierdie wonderlike toestel gebruik 'n Arduino Uno met 'n ethernet -skild om aan die internet te koppel en die nuutste nuus en die plaaslike weer af te haal en dit op 'n LCD -skerm te vertoon. Hierdie projek is relatief goedkoop en het baie opsies vir uitbreiding en verdere werk. U kan die hele ding op 'n broodbord bou, maar as u 'n mooi, skoon huis wil gebruik, is soldeer nodig.
Laat ons dus begin met die lys komponente wat u benodig:
- 1 Arduino Uno
- 1 Ethernet -skild. (Ek gebruik die hanran -skild hier)
- 1 4x20 LCD -skerm soos hierdie. myne het 'n blou agterlig, maar daar is verskillende opsies
- 1 drukknop (druk om te maak)
- 1 Skakelaar
- 1 22 Ohm weerstand
- 1 47K Ohm weerstand
- verskillende drade
- opskrifte (penne)
- 'n klein stukkie veroboard en soldeer
- 1 behuising (opsioneel) en nylon m3 boute / moere
Gereedskap: (regtig nodig as u besluit om u projek in 'n mooi omhulsel te plaas)
- boor
- klein lêer (en nog beter 'n dremmil)
- soldeerbout
Gebruik 'n veiligheidsbril saam met die dremmil en boor. U benodig 'n paar uur en waarskynlik ook 'n paar koppies tee.
Stap 1: Die stroombaan
Soos met die meeste van my projekte, beveel ek u sterk aan om hierdie projek eers op 'n broodbord uit te bou voordat u die fisiese uitleg in 'n omhulsel en soldeerwerk beplan.
Die eerste prent hierbo toon die stroombaan en dit is wat u moet volg.
Begin deur die ethernet -skild bo -op die arduino te monteer.
Voeg dan die LCD -skerm by die Arduino Uno. Hieroor is 'n paar dinge om op te let
- Die penne wat gebruik word, is nie dieselfde as in die meeste voorbeelde op die internet nie. Dit is omdat die ethernet -skild die gebruik van verskeie penne en veral: D4, D10, D11, D12, D13 behou, sodat ons dit nie kan gebruik nie.
- Daar word geen potensiometer gebruik nie. Om eerlik te wees, omdat dit onnodig is, beheer ons in plaas daarvan die spanning na die Vo -penne met Arduino digitale pen 9. Dit beheer die helderheid van die teks en ons sal later sien hoe ons dit regkry.
Vervolgens kan u die drukknop en die skakelaar byvoeg.
Met die skakelaar is die 220 Ohm -weerstand 'n aftrekweerstand om seker te maak dat die spanning 0 is as die skakelaar oop is
Voeg laastens die ander weerstand van 47k Ohm by wat die helderheid van die LCD -agtergrond beperk
Sodra u kring voltooi is, moet u waarskynlik iets soortgelyk aan die tweede prentjie hê
Stap 2: Die kode
Die kode beheer beide die ethernet -skild en die skerm. Die aangehegte lêer (instructablesIScode.txt) hier is wat u nodig het om aan die gang te kom, maar daar is 'n paar konfigurasies nodig.
Die kode moet werk soos met die onderstaande opset. Die algoritme is basies:
stel op:
- Initialiseer die Ethernet -skild en LCD
- lees die skakelaarstatus en vertoon "Nuus" of "Weer"
lus:
- lees die RSS 1 -karakter op 'n slag
- soek na "<titl"
- stoor totdat "</titl" gevind word
- Verkorte snare verkort / korrigeer om die beperkte vertoningslengte aan te pas
- vertoon die laaste gestoorde verhaal / weer om te vertoon
Laai die kode af en maak dit oop in 'n teksredakteur of die arduino -redakteur. Wysig dan die volgende:
- IP- en MAC -adres: hierdie instruksies gee goeie inligting oor hoe u dit korrek kan instel
-
Die ligging van die weer. Die voorbeeldlêer bevat 'n voorspelling van 3 dae vir Manchester, die Verenigde Koninkryk, maar u sal dit waarskynlik vir u plaaslike omgewing wil instel.
- Gaan na hierdie bladsy van die BBC en voer u stad of stad in asof u u weer in u blaaier soek.
- kyk nou na die adresbalk en let op die nommer aan die einde van die URL (gemerk in die voorbeeldfoto hierbo)
- Soek "2643123" in die kode en vervang dit met u waarde
- Soek hierdie kodereël: lcd.print ("(Manchester)"); en vervang "Manchester" met u naam van u stad of stad
-
2 ander waardes waarmee u kan speel, is:
- Hierdie kodelyn: analogWrite (9, 40); is die deel wat die helderheid van die teks bepaal. Die 40 is die enigste ding wat verander, maar 40 is waarskynlik redelik goed, dus probeer dit eers
- Laastens hierdie kodereël: delay (6000); Stel die hoeveelheid tyd in wat die kode elke nuusberig of weerstuk bevat. Dit is in milli-sekondes, so dit is 6 sekondes, maar as u 'n vinnige leser is, kan u dit minder maak en as u 'n stadige leser is, kan u dit meer maak
OPDATEER
Ek het hier 'n verbeterde weergawe van die kode opgelaai wat ook die dag van die week en die datum voor die weer of die nuus (combinedwithDate.txt) vertoon
Stap 3: Die fisiese bou
Soos ek vroeër gesê het, hoef u nie u projek te huisves nie, maar dit lyk beter as u dit doen.
Ek het 'n 150x80x50mm duidelike ABS -boks gekoop wat genoeg ruimte het.
Ek het 'n 16 -pins hoorder in die skerm gesoldeer as u dit nog nie gedoen het nie.
Toe boor ek op die deksel 'n reghoek as 'n gat vir die skerm (sien prent). Ek gebruik toe 'n dremmel om deur te breek en die gate aan te sluit (u kan dit aan die linkerkant van die prentjie sien. Sodra dit regdeur gedoen is, het ek die gat teruggesteek totdat die skerm inpas en 4 ekstra gate geboor om bevestig dit met 4 m3 boute
Met die skerm in die deksel gee u 'n beter idee van waar die arduino kan gaan. Ek het nylon M3 -boute gebruik om die arduino en die skerm aan die basis vas te maak.
Sny 'n klein stukkie veroboard ongeveer 40x30mm en boor 3 gate daarin. Maak die 3 gate in die behuizing sodat dit in die oorblywende ruimte pas. Moet dit egter nog nie vasdraai nie, want drade moet nog daarin gesoldeer word. Hierdie bord bevat eintlik die (+) en (-) relings sodat ons dit en die 2 weerstande kan hergebruik.
Daarna het ek drade twee keer aan die een kant van 'n ry koppenne gesoldeer, een keer vir elke kant van die skild en dit dan in die bord geplaas. Oorweeg waar die drade op die kringdiagram gaan. die wat reguit na die LCD gaan, moet vroulike aansluitings hê sodat hulle reguit in die koptekste op die LCD gedruk kan word. Die ander sal in die Veroboard gesoldeer word.
verbind die drade en soldeer die drade in die verobord volgens die stroomdiagram. Sodra dit klaar is, beveel ek aan dat u elke draad ten minste een keer nagaan om te verseker dat dit gaan waar dit moet. Dit is ook goed om 'n kringtoetser te gebruik om te kyk of daar geen kortbroek tussen die grond en kragrails op die vero -bord is nie.
Vervolgens kan u die bord aanskakel via die usb -kabel van die printer. afhangende van die posisie van die skakelaar, laai dit nuus of weer. As dit werk is jy klaar !!
Stap 4: Probleemoplossing
As niks werk nie, of as iets werk, maar nie alles nie, is dit die beste om terug te keer na die basiese beginsels.
Die voor die hand liggendste is om al die bedrading weer te kontroleer en seker te maak dat geen drade los is nie.
Kontroleer dan of die skerm op sy eie werk. U kan dit doen deur die kode te kopieer en dit net na die lcd -opdragte te verwyder en kommentaar te lewer op die res
As dit die ethernet misluk, kan u eers die URL's in die Firefox -blaaier in hierdie formaat probeer om te sien of dit met inligting terugkom.
kykbron:
As dit met inligting terugkom, kyk of die URL presies korrek is in die kode. Vervolgens kan u probeer om ontfoutingsstate met die seriële monitor by te voeg. Dit is te veel vir hierdie artikel, maar daar is baie op die internet daaroor, insluitend hierdie instruksies.
'N Baie belangrike punt van die seriële monitor is om die kode te verwyder voordat u die selfstandige inligtingstasie gebruik, want anders probeer dit om aan te sluit op u skootrekenaar!
Stap 5: Verdere werk
Daar is baie ruimte vir uitbreiding of verdere werk aan hierdie projek; 'n paar voorbeelde en idees is:
- As u ander RSS -feeds gebruik om by u belangstelling aan te pas, is daar baie
- brei die stasie uit om die keuse van meer as 2 'kanale' in te sluit
- pasgemaakte kanale by (soos volgende komende verjaardag in die gesin of 'n kersaftelling)
- oorskakel na 'n draadlose skild
- ens
Aanbeveel:
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Hoe om 'n hommeltuig te maak met Arduino UNO - Maak 'n quadcopter met behulp van mikrokontroller: 8 stappe (met foto's)
Hoe om 'n hommeltuig te maak met Arduino UNO | Maak 'n quadcopter met behulp van mikrobeheerder: inleiding Besoek my Youtube -kanaal 'n Drone is 'n baie duur apparaat (produk) om te koop. In hierdie pos gaan ek bespreek hoe ek dit goedkoop kan maak ?? En hoe kan u u eie goedkoop maak teen goedkoop pryse … In Indië is al die materiale (motors, ESC's
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer