Fórum témák
» Több friss téma |
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Milyen távol van az lcd és a relé?
SSR nagy valószínűéggel jó, bár nekem költséges lett volna, a 16db. A hozzászólás módosítva: Okt 26, 2014
Ha a helyére teszem az előlapot, akkor 4-5 cm, de ha kiveszem és a kezemmel "árnyékolom", akkor 20 cm kb. Minden esetben csinálja... Már próbálta 100nF és 160Ohm soros kombóval is, nem oldotta meg. 100W-os szivattyúkat kapcsol minden relé, egyenként.
Ez csak ideiglenes vagy lehet végleges is? Milyen képernyőkímélő módról van szó? A kódban mit jelent ez?
És szoktak vele sorba kötni egy pár ohmos ellenállást is. Így a relé zárásakor a feltöltött kondenzátor nem záródik teljesen rövidre az érintőn.
Nálam a képernyőkímélő mód, az azt jelenti, hogy a kijelzőt teljesen lekapcsolja. Bár nálam grafikus, nem karakteres kijelző van.
Próbáltam elvenni a kijelző tápfeszt 15-20 sec-ig, de ez sem oldotta meg...
Nem tudok már mit kitalálni.
A relékre vagy a többire?
Szerzek be SSR-t, kipróbálom azzal. Az a gond, hogy több ilyen elektronikát kellene csinálnom, most ez csak prototípus, de már itt megfeneklettem...
Próbálkozhatsz az LCD lábaira plusz terhelést tenni. (1-2K a test felé) Biztos nem az Arduino zavarodik össze? Lehet annak a reset lábára is kellene tenni valami felhúzó ellenállást még pluszban Esetleg a kijelző nem használt lábait is fix szintre kötni.. Milyen hosszú az LCD vezetéke ? Minél rövidebb, és távolabb van a 230V -tól annál jobb.
Az arduino nem zavarodik össze, látszólag, mert a program megy tovább, teszi minden a dolgát, nem resetel a panel. Az LCD vezetéke 15cm hosszú.
Talán programból kellene egy resetet adni a kijelzőnek, mondjuk a ciklus végén...
Egy sor a loop-ba, mielőtt írna valamit: lcd.begin(16,2);
Itt asztalon működni látszik...
Az a baj, hogy kint nálam is működött, sőt 230V nélkül is. Meg ha az lcd elég távol van, akkor is működik. szkóppal nézd a táplábakat az lcdnél, vagy próbáld ki árnyékolt vezetékkel az lcd és az arduino közt.
Sziasztok! Ha AVR-eket szeretnék programozni, jobb-e egy Arduino UNO-t szereznem vagy inkább egy programozót? Az UNO-val milyen chip-eket tudok programozni?
Üdv!
Feltöltöttem arra a konfigra, ahova szántam. 2x jön be krix-krax, de a következő képernyőnél máris helyreáll minden. Program teszi a dolgát, hibátlan. Köszi mindenkinek.
Üdv Mindenki!
Ez van ha nincs pénz RC távra, de van az embernek két arduino-ja rádiókkal. A jövőben felbővítem 4 csatornásra, kicsit lassabb az átvitel mint egy gyári eszköznél, de úgyse repülőhöz kell. Csináltam videót is Bővebben: Link A minőség nem a legjobb de a lényeg látható. Hang meg azért nincs mert a háttérben a Black Veil Brides új albuma szólt, és a youtube letiltotta Link javítva. Használd a link gombot! -moderátor- A hozzászólás módosítva: Okt 27, 2014
Klassz, a kódok sem nagyok, ahogy látom. Kamera mozgatására jó lehet... Nemrég kezdtem "arduinozni" de napról napra látom, hogy mi mindenre jó ez a holmi.
Én fűnyírót fogok vele irányítani, de az se rossz ötlet Gyakorlatilag bármit meg lehet vele csinálni, csak fantázia kérdése.
Megtáltosodik és lenyírja a fákat is
Ugye, mire képes a lustaság.. Egy komplett RC fűnyíró megépítését is előidézheti.
Na most nagy a baj!
Hogy a fenébe van az, hogy kiszeretném írattatni az ékezetes karaktereket, de közé betesz mindig egy extra 195 vagy 197 értékű decimális karaktert?!
Szia!
Bár nem értek az arduinohoz, de... Ez karakterkódolási problémának tűnik. Az ékezetes betűk némelyik karakterkódolásnál két bájton terülnek el. Szerintem úgy értelmezi az ékezetes karaktereid tömbjét, hogy ezeknél külön-külön tömbindexekre kerülnek a karakterek két-két bájtjai, és emiatt történik ez a furcsaság.
Mindenesetre ez a karakter kódolás elég furcsa. Az nem baj, hogy ugye nem az Á betűnek megfelelőt kapom, de ne tegye már közé a DEC 195 értéket vagy néhol a 197-et.
Mindenesetre megoldottam úgy, hogy ha ezek a karakterek jönnek szépen figyelmen kívül hagyom.
AVR programozásra inkább programozó.
Az UNOra rakott ArduISP az csak 5V rendszerfeszültséget tud, a korai AVRISP/AVR910 proframozót valósítja meg (pl. Mega256x chipet nem ismeri, sőt egy-két új generációsat sem (M645, stb.) )
Én ATMega2560-ast, saját nyákon az UNO-val programozom.
Megoldható a nagy memória kezelése.
Egy kis videó az ASCII kódtáblás program sikeréről. Végre van ékezet.
A hozzászólás módosítva: Okt 28, 2014
Szia!
Nagyon jó lett, nekem tetszik! Rakj a LED-ek elé valami lapot, ami diffúz. Hogyan lesz bedobozolva?
Sziasztok!
Van pár tapasztalatom, amit megosztanék, ahogy látom a neten, sokaknak előfordul, de igazi választ nem találtam, hogy mi okozza a gondot. Ez a bizonyos: "avrdude: stk500_getsync(): not in sync: resp=0x00" . Próbálkozok felépíteni egy Mini pro és egy UNO között soros kapcsolatot, leválasztva optocsatolóval. A Mini pro-t Uno-n keresztül programozom, mégpedig úgy, hogy a tx-et a tx-szel, rx-et az rx-szel összekötöm, a reset lábakat is egyesítem, az 5V-ot, és a GND-t is. Arduino-nál meg kiválasztod az Eszközök-Alappanel menüben, hogy melyik Arduinora küldöd a programot. Ez mindaddig rendben is működött, amíg LED villogtató programot töltöttem fel. Azt vettem észre, hogy ha az alapprogramban szerepel a soros kommunikáció, bármelyik Ardunio-n is legyen ez a program, lehetetlenné teszi a program feltöltését. Tehát mikor az Uno-ra akarok tölteni programot, le kell húzni az Mini-t, felrakni rá egy programot, ami nem használ soros kapcsolatot, ezután lehet feltölteni a Mini-re az új programot. Ha felment, szét kell választani a két Ardunio között az RX TX vonalakat, majd ezután mehet az új program az Uno-ra. A lényeg, hogy programozás alatt egyszerre maximum 2-en használhatják a soros vonalat, ebből 1-nek számít a feltöltés. Remélem, segít másnak is.
Amikor bármilyen kódot töltesz fe egy adruinora, érdemes az RX, TX lábakat szabadon hagyni, mert ha azt valami I/O lábnak használod, komolyan összeakaszthatja a programozást, aztán lesz fejvakarás, hogy miért áll meg a feltöltés közepén.
Hiába puffogsz, attól még az UTF-8 kódolás az már csak ilyen
Egy kis olvasnivaló: UTF-8 wiki És egy táblázat, hogy jobban átlásd a "195" és "197" miértjét: UTF-8 táblázat És mint már említettem, ez csak azért van, mert a szabvány ASCII táblába nem beleillő karaktereket ez a fajta karakterkódolás nem fix, hanem változó hosszúságban kódolja le. Az esetedben előforduló karaktereket éppenséggel két bájton ábrázolja. A programod viszont a stringből képez karaktertömböt. Na ha neked van egy UTF-8 kódolású stringed ("ÁÉÓ"), ami hexában c3 81 c3 88 c3 91, akkor a tömbödbe ezek az értékek fognak bekerülni. Ha pedig ezután a tömböd elemeit kezded kilistázni, akkor bizony ezeken is végig fog menni és nem külön karakterekként fogja kezelni (miért is tenné?) Viszont ne feledd, hogy az utána jövő értéket is figyelmen kívül kell hagyni, ha már a kihagyás mellett döntesz! Szerencsére az UTF-8 magában foglalja a sima ASCII kódtáblát is, így egyszerű a kihagyás...
Amúgy a példaprogramod komment szekciójában említik is, hogy ASCII kódtáblával foglalkoznak, amit érdemes elég alaposan tanulmányozni, ha programozási környezetbe csöppen az ember. Pl. nekem is le van mentve a "natúr" 7bites ASCII tábla és mellé a "kiegészített" 8bites is |
Bejelentkezés
Hirdetés |