Fórum témák
» Több friss téma |
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Sziaasztok.
Segítséget kérnék. Egy szünetjelző "ébresztőórát" szeretnék készíteni. Lehet látni Google calendar-ral szinkronizált, hőfokot kijelzős, extrázható órákat arduino alapon. Hát nekem nem erre van szükségem. Egy mezei óra kell csupán, amin több ébresztést is lehet állítani. (számszerint kb 10db) Ami még tán extraként funkcionál, az az mp3 lejátszó modul. Nem csipogást szeretnék hallani, hanem szignált. Beszereztem az alkotóelemeket: ATmega2560 R3 AVR USB board 2.8 inch TFT Touch LCD Screen Display Module (Adafruit_GFX) DS1307 AT24C32 Real Time Clock Module DFPlayer Mini MP3 Player Module Szeretnék egy kis méretű órát a tft tetejére tenni az aktuális 24 órás kijelzéssel. Alá pedig az ébresztési beállításokat. Szerintem függőlegesen több opció férne el a kijelzőn, mint fektetve. (talán az összes) Próbáltam letölteni több közzétett órás projekt adatait, de hol a komponensek nem klappoltak, hol pedig meg sem nyikkant a rendszer. Általában uno-ra fejlesztik az órát, viszont én úgylátom az lcd lábai igen sok csatlakozási pontot lefoglalnak. Így döntöttem a mega verziónál. Ha valaki tudna segíteni, annak megköszönném és ha úgyesik meg is hálálnám. (bizonyos keretek közt) Angol nagyon alap szintű, programozás még kevésbé megy és műszaki analfabétának is kevés vagyok. Köszönettel: Petya
Vannak I2C LCD-k is, azok pontosan 2 lábat igényelnek. Van kész modul is, ami a szokásos 1602-es kijelzőre rakható I2C illesztő.
Első körben hagyjuk a kijelzőt (azzal még nem is foglalkoztam). Itt pont megával játszik valaki: Bővebben: Link, ez a link kényelmes is. A kijelzőt hagyd ki, az elején Serial.begin(9600), az
Lássuk így mire jutunk
Akkor ezt addig törlöm..
Vagy lehet ezt kiolvasni az arduinorol? Mert akkor lementeném, mielött újraírom. A hozzászólás módosítva: Márc 5, 2018
Csak egy jó tanács, ha pontosságot szeretnél, azt az RTC-t lecseréled egy jobbra. Pl DS3231.
Nekem 1 hét alatt rengeteg késést szedett össze.
Nekem Már vagy 2 hete be van kötve a tesztlapra és nem késett ezidáig semmit.
Pedig tápot sem adtam neki. azóta pihen. Kapott egy duracelt és azzal bírja. Van egy ismerős aki elkezdett vele foglalkozni és az óra része már működik. csupán az elrendezés, az ébresztő funkció és az mp3 lejátszás maradt ki, de most nincsen ideje segíteni. Azért akartam lementeni a most futó programot, mert nem találtam meg lementve és ha ő sem írta ki, akkor veszhet minden..
Akkor te lehet szerencséset fogtál ki, de nekem 2 ilyen modul is 1 hét alatt összeszedett jó 5-8 percet. A DS3231 fél év alatt kb 1-2 másodpercet
Lehet megfogadom a tanácsot, csak ennek a mizériának érjek végre a végére.
Melóban rádiós óráink vannak, csakhát nincsen lefedettségünk, így gombnyomásra állítjuk a fali órákat. A csajok meg rinyálnak hogy 1-2 perc eltérés van a mutatós órákon és mindenki másként megy szünetre nálunk. Agyatlanul bevállaltam a főnök felé szivesség gyanánt egy szünetjelző hangszórósort és hiába próbáltam összevegyíteni a programokat, nem úgy jött ki, ahogyan számítottam rá. Most meg ég a fejem, mert már egy hónapja el kellett volna készülnöm vele.
Jaa, hogy pontosan ez a terved.
Én ezt PLC-vel oldanám meg. Pl: eaton 512 dc rc. A lényeg, hogy RC-s legyen, mert abban van timer.
Iskolába szünetjelzőnek sima modulrendszerű órát (SHT-1) tettünk fel. Tudta a pár másodperces bekapcsolást, és a napi 100 programot. tizenpárezer forintért.Dallam mondjuk nem kellett.
A hozzászólás módosítva: Márc 5, 2018
Akkor visszavontam amit írtam. Mielőtt bármit is csinálsz írd már le pontosan hogy mi is a bajod, hol tartasz, miben van segítségre szükséged, akármi.
Mert a privát és az itteni kommented alapján úgy gondoltam, hogy nulláról kell kezdeni.
Üdv.Segítség kellene , ebben a kódban , hol és mit kell változtatni hogy a dátum( év,hónap,nap) legyen.
Jaj, ezek a csúnya adafruit-karakterek! Kicsit szépítettem a glcdfont.c file-ban, elsősorban a számokat, mert nagyon nem tetszettek. Nekem így sokkal kompaktabbnak tűnik a kijelzéskép.
Ha letöltöd a csatolt file-t (természetesen az Adafruit_GFX könyvtárba), vagy nevezd át glcdfont.c-re, vagy (inkább) az Adafruit_GFX.cpp file-ban az #include "glcdfont.c" sort írd át #include "jhlcdfont.c" sorra (ha minden igaz, ez a 35.sor). A hozzászólás módosítva: Márc 5, 2018
Hasonlót tapasztaltam én is a 1307-tel, pár hét alatt fél perc. De másoknak más a tapasztalata, pár hónapja beszélgettünk itt erről. Vagyis dehogy pár hónapja, több mint 1 éve volt..
Szia,
Helyesírásra, központozásra, írásjelekre figyelj már oda, ha megtisztelsz bennünket azzal, hogy segíthetünk neked Amúgy - ha jól értem - a kérdésed, akkor ott, ahol összerakja a dátum stringet (calendar_display() fv).
Köszönöm.
A hozzászólás módosítva: Márc 5, 2018
Vagy akár az. De dallamot indítani is lehet, ha olyan a modul.
Ütésérzékelőnek használnak még piezo lapkát, ami feszültséget ad a kimenetén.
Érdemes valamilyen rugalmas anyaggal védeni repedés, törés ellen. 200.- Ft 10 darab itt pl. Bővebben: Link
Még keresem az a megoldás amivel resetet tudnék inditani uart arduino programozás elöt milyen bit kelene figyelni ilyenkor?!
Amikor arduino keretben programoztam, úgy vettem észre a cts jelet használta a soros portból erre a célra. Azzal indítja újra a processzort.
Ez cts forgalom inditáskor indul vagy port nyitáskor?
Néztem a start/stop bitet de az csomagonként ismétlödik azok nem jók erre!
Üdvözlet!
Az alábbi kóddal mi lehet a hiba? Ha így fordítom nem kapcsolja le a kimenetet,ha az if alatti t1=millis(); aktív akkor pedig 5 mp-en belül bármikor lekapcsol. Nekem az kellene,hogy pont 5mp múlva kapcsolja le a kimenet, bármikor aktiválom. A blynk miatt folyamatosan kell futni a loop-nak, delay kizárva. Köszi.
A hozzászólás módosítva: Márc 6, 2018
minden ciklusban felülírod a t1-et, sose telik el 5 sec a következő sorig.
A hozzászólás módosítva: Márc 6, 2018
Köszi, ezt akkor már értem de a másik megoldásra nem jövök rá, tudnál adni egy tippet,elég kezdő vagyok.
Köszi.
Tippet tudnék adni, többfélét is.
De mit csinálsz? Mi az a felpin? Mi van rákötve, mitől függően high vagy low? Mi a cél?
Blynk időzítéssel vezérlek egy redőnyt és volt már olyan eset, hogy az időzítés beragadt, ez egy biztonsági funkció lenne erre az esetre. (Mondjuk nem 5 sec hanem 13 sec kell teljes felmenetelhez.)H a előbb lekapcsol akkor nem megy fel teljesen. Amúgy Wemos D1mini-m van de a program Arduinó.
Ebben az esetben akkor kell beállítanod a t1-et, amikor a redőnyvezérlés elkezdődik.
Ha a felpin az, ami vezérli a redőnyt, akkor azt is vizsgálhatod valahogy így:
A hozzászólás módosítva: Márc 6, 2018
Köszi,ezt kipróbálom,magamtól sose jöttem volna rá.
A kódot csak notepad-ban szórtam össze, az se biztos hogy így lefordul. Inkább csak sorvezetőként nézd.
Szerk: fordul. Viszont átrendeztem kicsit:
A hozzászólás módosítva: Márc 6, 2018
Már kipróbáltam,MŰKÖDIK! Az első is. Köszi. Még annyit, hogy a 'lepint' is ugyanígy vagy lehet a vagy '||'paranccsal együtt a kettőt. Úgy értem,hogy vagy a 'lepin' vagy a' felpin' aktív ugyanúgy kapcsolja le a kimeneteket, persze ha befejeződött a művelet.
A hozzászólás módosítva: Márc 6, 2018
Így működik mindkét kimenetnél.
Köszi, még egyszer.
|
Bejelentkezés
Hirdetés |