-
Fototrend
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
zka67
őstag
Szia, az arduino oldalán fent van minden funckció részletes leírása, így az lcd.print is.
Rögtön az elején vannak a paraméterei:
Parameters
lcd: a variable of type LiquidCrystal
data: the data to print (char, byte, int, long, or string)és mint látható, float típus nem szerepel köztük...
-
Az adó azért nem ír semmit soros porton, mert nem is kell neki. Az alap kódban nincs erre utaló sor.
A vevőd meg azért nem ír semmit, mert nincs adás a rádión. Amikor kihúzod azért ír hülyeségeket, mert akkor nyitott a bemeneted, ami full zajt eredményez. Ezt a rádiótól jövő blablának gondolja, amit megpróbál feldolgozni.
Első lépésben az adót kezdeném debugolni.
void loop(void)
{
sensors.requestTemperatures();
float temperature = sensors.getTempCByIndex(0);
radio.write(&temperature, sizeof(float));
Serial.println(temperature);
delay(1000);
}Így nézd meg soroson, hogy mit ír. Az aláhúzott résszel bővítve az adó loopját kiderül, hogy a szenzorérték beolvasásánál már elhalt, vagy csak a rádió híjja a dolognak.
-
Andreas2
tag
Még csak az alkatrészeket rendeltem meg, de ilyesmit tervezek én is. A http://www.mysensors.org/about/
címen nézd végig a tutorial-t, kész könyvtárakat kapsz az Arduino-hoz, az rPi-re meg mehet fel egy szimpatikus controller (http://www.mysensors.org/controller/) -
-
softguner
csendes tag
Személy szerint én akkor is 300 forintos nordic NRF24L01 modult ajánlom az átvitelre. 125 csatornás és 2MB/s átviteli sebességre képes. A hozzá tartozó MIRF library elkülöníti a csatornákat a vevő oldalon és az adó oldalon. És nincs adatvesztés, mert hiba esetén autómatikus újraküldést alkalmaz ez a kis Nordic chip. Egyetlen egy hátránya van, a hullámterjedési sajátosság.
Jah és a kész kódhoz nagyon gondolkodni sem kell. A következő oldalon lehet látni hogy elég jól kezeli a csatornák szétválasztását.
[link] -
gyapo11
őstag
Az rs485 egy soros port, csak a polaritásváltás és a lezárás miatti nagyobb áram miatt óriási a hibatűrése, kb. hegeszteni lehet mellette, és bármilyen madzagon elmegy. Persze a csavart érpár a szabályos, és ne legyen ultravékony ha nagyobb a távolság.
80 m-re jó lesz az utp, nem tudom mennyire lesz időjárásálló, meg hogy mennyire fogod védeni naptól-víztől. -
softguner
csendes tag
Milyen csatornán történik az átvitel? Lesz egy master arduino, meg több slave, ami a szenzor adatokat gyűjti?
RF átvitel lesz vagy kábelen történik? Ezt azért kérdezem, mert ha nagy a távolság akkor nem nagyon tudsz kábelezni. Az NRF24L01 elég stabil átvitelt biztosít, és nagyon könnyen kezelhető a MIRF library-vel.Ha csak egy sima ENC28J60-al építed meg ezt az "állomást" akkor a szenzorok adatainak az átviteléhez már írtam egy jó példát a blogombra. Igaz itt egy led vezérlése van (ami lehet relé) és a DHT22 helyett DHT11, de a DHT lib ugyan az.
És ahogy gyapo11 kolléga írta: a noip-vel összekötve ezt bárhonnan elérheted. Ha esetleg elakadsz, akkor szólj és szívesen segítek, máramennyire persze az időm engedi.
-
gyapo11
őstag
Nekem a php jutott eszembe, saját weboldalon megjelenítés. Az arduinotól le kell kérdezni az adatokat bármilyen programmal, és letenni file-ba. Lehet egy file-t appendelgetni vagy időnként új file-t kezdeni, szabadon választható. Aztán ezt a file-t fölnyomi a serverre wputtal pl., ott pedig a php időnként ránéz, hogy van-e változás, és ha igen, akkor frissíti a weboldalt. Php-ből közvetlenül nem egyszerű grafikont rajzolni, de persze vannak letölthető cuccok erre is (pl. itt), vagy böngészőben javascripttel lehet, viszont pl. csíkot húzni teljesen egyszerű, számmal kiírni meg még egyszerűbb, attól függ kinek milyen igénye van a látványra.
-
softguner
csendes tag
Szia
Erre van megoldás, írsz egy programot, a PC-dre ami a COM portos információkat felnyomja a netre. Válassz egy nyelvet, pl Visual Studio, olvasd át a reference-ben, hogy hogy kell a COMXY portról beolvasni az információkat, ha ez megvan, akkor tedd ugyanezt a TCP protokollos résszel is. A HTTP POST és GET request az ugyan az mint ha egy arduino ethernet modullal küldenéd.
Vagy B verzió, ha nincs tapasztalatod valamelyik objektumorientált nyelven, akkor nagyjából 1300 Ft-nyi befektetéssel elkerülhetsz 40 óra munkát. Szerintem ez a B verzió a legkifizetődőbb.
Erre itt van egy kiváló leírás! Ezzel talán csak 10 óra munka, bár nem ismerem a programozói tudásod.
-
Drótszamár
őstag
Bár én még nagyon zöldfülű vagyok, de nem lehet hogy ezt szívtad be?
-
bacus
őstag
De mi köze ennek a boot loaderhez? Itt az usb soros átalakitó driver, vagy maga az eszköz hibás.
Nekem van hibás nano-m, az elsőt amit rendeltem az volt. Az látszólag szépen ment, csak az ide nem tudott rá feltölteni semmit, mindig hiba üzenet volt. Az booltoader hibának látszott. (de csak addig amig nem próbáltam meg rá boot loadert tenni egy kölcsön uno3 -al. Mivel utána se ment) Azóta vettem már nanot is (mostanában új usb chipes van), meg mini pro-t is (amin nincs egyáltalán usb soros), meg uno3 -t is, de mind ment elsőre.
Új hozzászólás Aktív témák
- RYZEN 7 7800X3D 32 GB DDR5 RTX 3080 Ti 12GB 1TB M.2
- Lenovo ThinkPad P15 Gen 1 Tervező Vágó Laptop -50% 15,6" i7-10750H 32/512 QUADRO T1000 4GB
- Dell LAtitude 7490 FHD, TOUCH, i7-8565U CPU, 16GB DDR4, 512GB SSD, 27% ÁFÁS SZÁMLA, 1ÉV GARANCIA!
- Üzletből, Lenovo garanciával ThinkPad E14 Gen 5/ Intel Core i5-1335u/16GRAM/512SSD/FULL HD +kijelző
- HP Elitebook 840 G6 FHD, i7-8565U CPU, 16GB DDR4, 512GB SSD, 27% ÁFÁS SZÁMLA, 1ÉV GARANCIA!
- HIBÁTLAN iPhone 14 512GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3922, 100% Akkumulátor
- Új Lenovo 14 Yoga Slim9 WQXGA OLED 90Hz Touch i7-1280P 14mag 16GB 512GB Intel Iris XE Win11 Garancia
- Huawei Quidway S5324TP-SI-AC - 24G, 4SFP, L2, managed switch
- Bomba ár! HP 250 G9 - i5-1235U I 8GB I 128GB SSD I HDMI I 15,6" FHD I HDMI I W11 I Cam I Garancia!
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest



ekkold
