-
GAMEPOD.hu
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
-
JozsBiker
aktív tag
Valóban nem túl olcsó egy dcf77 modul ( bár nem gondolnám hogy a Conrad -os árakat kellene alapul venni ), viszont az óra amit készítek nem tudom hogy olyan helyre kerül-e, ahol van net. Itt wifi -s illetve madzagos netre gondolok, hiszen mobilosat valószínűleg meg lehetne oldani, de az összességében szerintem bonyolultabb volna mint a dcf.
Ha már így szóba került: ha van wifi hálózat, de nincs hozzá jogosultságom, attól még a pontos időt ki tudnám valahogy nyerni ?
-
JozsBiker
aktív tag
EBay -ről vettem, és egy darab szállítással valóban nem sokkal olcsóbb a Conrad -os 4eFt -nál, de ha többet vesz az ember már jóval kedvezőbb.
Az én órám egyelőre csak "deszkapanel" formájában van meg, szintén DS3231 -et használok, tettem rá gombokat amivel lehet az időt állítani, sőt bluetooth modult is, így android -os telefonról is állítható az idő.
De vannak esetek szerintem, amikor ezek sem elegendőek. Pl. ha az óra mondjuk egy buszváróterembe kerül. Oké, beüzemeléskor pontos, rendben. Aztán hónapokig, esetleg egy évig egész pontos, rendben. És azután ? Biztos hogy egy év után lesz olyan a helyszínen, aki még emléxik rá hogy van az alján 3 pici gomb amivel pontosíthatja ? Vagy biztos meg lesz még a telefonján az alkalmazás ? Ilyen meggondolásból akarnám - mintegy biztonságképpen - még a dcf modult is beizzítani.Az "egy kis átalakítást végzéséről" a DS3231 panelon írnál pár szót ? Köszi.
[ Szerkesztve ]
-
JozsBiker
aktív tag
Arduino progiba könyvtárak kezelése majd keresés: dcf77.
Többet is kidob, felteszed, mindegyik működik.Nekem csak kettőt hoz, amiből az elsőt tettem fel:
És a mintaprogram fordításakor már az elején kiakad:
#include "DCF77.h"
#include "Time.h"
#define DCF_PIN 2 // Connection pin to DCF 77 device
#define DCF_INTERRUPT 0 // Interrupt number associated with pin
time_t time;
DCF77 DCF = DCF77(DCF_PIN,DCF_INTERRUPT);
void setup() {
Serial.begin(9600);
DCF.Start();
Serial.println("Waiting for DCF77 time ... ");
Serial.println("It will take at least 2 minutes until a first update can be processed.");
}
void loop() {
delay(1000);
time_t DCFtime = DCF.getTime(); // Check if new DCF77 time is available
if (DCFtime!=0)
{
Serial.println("Time is updated");
setTime(DCFtime);
}
digitalClockDisplay();
}
void digitalClockDisplay(){
// digital clock display of the time
Serial.print(hour());
printDigits(minute());
printDigits(second());
Serial.print(" ");
Serial.print(day());
Serial.print(" ");
Serial.print(month());
Serial.print(" ");
Serial.print(year());
Serial.println();
}
void printDigits(int digits){
// utility function for digital clock display: prints preceding colon and leading 0
Serial.print(":");
if(digits < 10)
Serial.print('0');
Serial.print(digits);
}A hibaüzenet:
InternalClockSync:28: error: 'time_t time' redeclared as different kind of symbol
time_t time;
^
In file included from C:\Users\Apa\Documents\Arduino\libraries\DCF77/DCF77.h:9:0,
from C:\Users\Apa\Documents\Arduino\libraries\DCF77\examples\InternalClockSync\InternalClockSync.pde:22:
c:\program files\arduino\hardware\tools\avr\avr\include\time.h:122:21: note: previous declaration 'time_t time(time_t*)'
time_t time(time_t *timer);
^
Ami tulajdonképpen igaz is, hiszen a header file -ban a time_t már deklarálva van. Csak azt nem értem másnak miért fordul le, nekem pedig miért nem. Sajnos ennyire mélyen nem vagyok benne a programozásban.[ Szerkesztve ]
-
// Chaka //
tag
Ha az ember fia mikrovezérlőkkel és egyéb mütyürökkel foglalkozik, akkor érdemes eldöntenie az elején, hogy mennyire akar belemélyedni a dolgokba. Ha csak játszani szeretne, akkor ott vannak a kész könyvtárak, hardver KIT-ek tömegei. Azok annyit biztosan tudnak, amire kipróbálták őket. És van a másik út: végignyalod a hardverek gyári adatlapjait, próbálod megérteni, és a kezelő programokat magadnak megírni. Ennek az az előnye, hogy ha hiba van, könnyebben megtalálod, hisz te írtad. De piszkosul munkaigényes. Ám nagyon tanulságos
Több ezer telefonszámot tudok fejből, csak azt nem tudom, hogy melyik kié.
-
JozsBiker
aktív tag
Alapvetően értem amit írsz, és köszi szépen hogy segítesz. Biztos valami olyat rontok el, amire nem gondolunk. Érdekesség, hogy egy másik számítógépen is próbálkoztam, és azon is ugyanaz a jelenség. Most frissítettem az IDE -t a legújabbra ( 1.8.5 ), de nem változott semmi.
Alapvetően EZEN leírás alapján próbálkozom, ami 3 oldalból áll, az elsőn ott egy link hogy honnan tölthető le a DCF library, Gondolom az itt levő dolgok konzisztensek egymással, vagyis a példaprogramoknak amik a leírás 3. oldalán vannak és a hivatkozott DCF könyvtáraknak passzolniuk kellene ( annak ellenére, hogy a DCF library dátuma 2012 -es ). Nálam érdekes módon nem passzolnak.
Szerintem ott mehetek el az erdőbe amit a #8124 -ben írtam. -
JozsBiker
aktív tag
Megpróbáltam a time-master -rel, és úgy már valóban lemegy a fordítás hiba nélkül. Viszont valami gebasz még van, mivel a soros monitoron nem látom hogy működik, annak ellenére, hogy a fenti linken szereplő példaprogramok közül azok amik nem használnak library -kat azok rendesen működnek, azaz az UNO felé látható módon érkeznek jelek a DCF modulról. Persze ha jól gondolom ennek az is lehet az oka, hogy az érkező jelekben sok a zavar, így nem lehet belőle kinyerni az időt. De már ez is nagy segítség, hogy a kód működik, köszi szépen.
-
JozsBiker
aktív tag
-
JozsBiker
aktív tag
Igaz, a szállítási költséget tényleg nem számoltam.
Egyébként - asszem már írtam itt egyszer, bocs az ismétlésért - az épületünk alagsorában levő garázsban ( nagyjából a föld színe alatt ) van egy öklömnyi DCF -es óra, soha nem kellett még rajta korrigálni az időt. Kb. annyiba kerülhetett, mint ez a "Super high sensitivity" ferritrudas cucc. És még a hőmérsékletet is mutatja :-)[ Szerkesztve ]
-
ekkold
Topikgazda
válasz mprrpm #16758 üzenetére
Semmi gond, rosszul emlékeztem, de amúgy 49,7 nap.
Ha pedig pontosak akarunk lenni:
(2^32-1) /1000/60/60/24 = 49,7102695 nap, ami:
49nap, 17óra, 2perc, 47másodperc, és még 295ms
Ha ügyes programot írunk, akkor ez nem okoz semmilyen problémát.Eladó: https://www.hobbielektronika.hu/apro/apro_159350.html
-
Wolfram
aktív tag
-
Wolfram
aktív tag
-
fchris82
csendes tag
válasz mprrpm #21302 üzenetére
Változó fényforrásokat, de alapból mind melegfehér LED lenne. Lent főként GU10-es foglalatú, plafonba süllyesztett lenne, 2 lámpaban lenne E27-es, illetve lenne pár kép világítás, ami képeket világít.
Fent mind E27-es. Mind 230V-os.
Illetve lenne 2 vagy 4 LED szalag (konyhapult világítás, nappaliban a tv alatti bútor díszvilagítása, illetve talán a fürdőben és a hálóban) Azok talán 12V-os rendszerek lesznek. Ezt a LED szalagos részt még nem találtam ki teljesen. -
fchris82
csendes tag
válasz mprrpm #21304 üzenetére
Köszi az észrevételeket.
A konyhapult kb 3 méterre van légvonalban a leendő központtól, 5 méter kábellel, szépen elvezetve elérhető, és nincs akkora pultom, csak kb 3 méter fénycsík lenne ott.
A nappali már más, ott kb 10-12 méter kábelezés kell, elég kacskaringósan kell vezetni, és aztán ott is egy 300-320 cm-es szalag lenne. Mivel az egy lábazati díszvilágítás, bármiféle funkció nélkül, ezt kivételesen lehet, hogy leválasztanám a központtól, és kizárólag mobilról lehetne vezérelni vmi kereskedelmi okos vezérlővel, és akkor nem csak dimmelni lehetne, hanem a színt is változtatni.
A fürdő is elérhető kb 5 méter kábellel, ott kb 3-5 méter fénycsík lenne. A háló hasonló lenne a nappalihoz. Messze van, de ott nem csak a dimmelhetőség lenne szempont. Szóval így hirtelen: a nappali és a háló 12V/24V-os tápja a helyiségekbe kerülne, és a központból csupán egy "on-off" vezérlés menne, vagy még az sem.
Mit gondolsz, a konyha és fürdő 5 méteres kábele az belefér, ha 2.5 mm2-es vezetéket használok? Vennék vmi különleges színűt csak erre, nehogy véletlenül vki 220V-asnak nézze később.20-25 zóna teljesítmény szabályozójára találtam egy ilyet: [Ebay 8 csatornás szabályozó] Aztat írja, hogy: "Connected LOAD current for each channel 2A long-term and 5A short-term." Egyik zóna sem éri el a 200W-ot, tehát a 2A összesen is elég, nemhogy csatornánként. Vannak videók is, itt LED-del az egy csatornás verzió: [youtu.be/oqRyJLcfOxo] Mondjuk ez nem tudom egyelőre, hogy mit jelent: "Dimming control via firing angle method." Mit gondolsz?
Új hozzászólás Aktív témák
- Vezetékes FÜLhallgatók
- Computex 2024: MSI Claw 8 AI kézikonzol Lunar Lake-kel
- Computex 2024: asgardi ASUS ROG UPS játékosoknak
- Genshin Impact (PC, PS4, Android, iOS)
- Megérkezett Magyarországra az LG 480 Hz-es OLED monitora
- World of Tanks - MMO
- Hardcore café
- LEGO klub
- Spórolós topik
- iPad topik
- További aktív témák...
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen