17 találat

Szerző: Victor
2012. december 14. péntek, 11:12
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DS1307 órachippel beállítható kapcsolóóra
Válaszok: 44
Megtekintve: 9866

Sajnos más megoldást nem ismerek, mindenhol ebben a formátumban írják meg a nyomógombot, még a 60 napost tanfolyam 9# leckéjében is :) , kérdeztem én, hogy lehet-e valahogy értéket adni a nyomógombnak, vagyis elengedett állapotban legyen 60, megnyomva pedig 0, így könnyen beilleszthető lenne a képle...
Szerző: Victor
2012. december 13. csütörtök, 21:13
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DS1307 órachippel beállítható kapcsolóóra
Válaszok: 44
Megtekintve: 9866

sikerült megoldani :D az időkapcsolt vezérlésbe nem is kell beleírni, az maradt az eredetei if (hour*60+minute>506 and hour*60+minute<1545) viszont hirtelen ötlettől vezérleve, na meg láttam egy LED kapcsolást amiben, az "if"-es sor alatt után két kimenet is volt kapcsolva, az egyik be más...
Szerző: Victor
2012. december 13. csütörtök, 16:00
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DS1307 órachippel beállítható kapcsolóóra
Válaszok: 44
Megtekintve: 9866

A zárójelek variálásával én is próbálkoztam, de semmi hatása nincs a végeredményre, bárhová is teszem, vagyis így sem jó. A időzített kimenet így is bekapcsolva marad, csak mikor a gomb kimenete lekapcsol akkor szakad meg egy másodpercre, de persze utána egyből vissza is kapcsol
Szerző: Victor
2012. december 13. csütörtök, 9:12
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DS1307 órachippel beállítható kapcsolóóra
Válaszok: 44
Megtekintve: 9866

Robert írta:
if (orahatarok and gombstatus ) then....

Nem egyszerűbb?
de igen, csak így nem működik

Kód: Egész kijelölése

 if (hour*60+minute>506 and hour*60+minute<545 and buttonState == LOW)
Szerző: Victor
2012. december 12. szerda, 23:28
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DS1307 órachippel beállítható kapcsolóóra
Válaszok: 44
Megtekintve: 9866

Délután a CNC gépet pakolva a következőn agyaltam :-) , ha lehetne adni számértéket a nyomógombnak, akkor fel lehetne rúgni az időkapcsolós kimenet feltételét Vagyis ha megoldható, hogy a nyomógomb elengedve=60 megnyomva=0 akkor a nyomógomb kimenetét is meg lehetne írni feltételesre if (buttonState ...
Szerző: Victor
2012. december 12. szerda, 12:24
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DS1307 órachippel beállítható kapcsolóóra
Válaszok: 44
Megtekintve: 9866

A gombkezelésed nem jó. Tegyél be kapcsolót :P OK, és azt hogy , nagyon hálás vagyok, hogy segítesz, de nekem zéró programozási ismeretem van, az elektronika, és az automatizálás érdekel mert van pár dolog amit szívesen megcsinálnék a házban, de amúgy esztergályos a szakmám, persze CNC tanfolyammal...
Szerző: Victor
2012. december 12. szerda, 10:48
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DS1307 órachippel beállítható kapcsolóóra
Válaszok: 44
Megtekintve: 9866

így csináltam meg, de sajnos így nem működik :( , a CO2 vezérlés kimenete be sem kapcsol, csak akkor 1 másodpercre, amikor a nyomógomb ideje lejár. Talán rosszul fogalmaztam, tehát az idővezérelt CO2 kimenetnek, ami be van kapcsolva, akkor le kellene kapcsolnia amíg a nyomógomb kimenete aktív if (ho...
Szerző: Victor
2012. december 11. kedd, 23:41
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DS1307 órachippel beállítható kapcsolóóra
Válaszok: 44
Megtekintve: 9866

jelenleg ez a működő verzió if (hour*60+minute>530 and hour*60+minute<545) { digitalWrite relPin, HIGH); } else { digitalWrite (relPin, LOW); } A szitu az most, hogy két ilyen időzítésre lesz szükségem, az egyik a világítást kapcsolja, a másik pedig a CO2-t (növényes akvarisztika szépségei, kell az ...
Szerző: Victor
2012. december 11. kedd, 9:10
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DS1307 órachippel beállítható kapcsolóóra
Válaszok: 44
Megtekintve: 9866

köszi így már működik :D én ezzel a megoldással próbálkoztam, de persze nem volt jó if ((hour*60+minute>5)||(hour*60+minute!>43)) tudom a puska szerint az "and" jelzése &&, de amint beírom az 1.01-es fordító egyből elkezd hibát jelezni, még csak le sem kell ellenőriztetni vele. Mos...
Szerző: Victor
2012. december 11. kedd, 0:46
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DS1307 órachippel beállítható kapcsolóóra
Válaszok: 44
Megtekintve: 9866

szóval akkor így?
(23:38-kor be)

Kód: Egész kijelölése

if (hour*60+minute >=1418) {digitalWrite (relPin, HIGH);}
 else
 digitalWrite (relPin, LOW); 
csak ezzel az a gond, hogy egészen éjfélig bekapcsolva marad a kimenet, amikor kisebb lesz az érték, mint 1418.
Szerző: Victor
2012. december 10. hétfő, 12:29
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DS1307 órachippel beállítható kapcsolóóra
Válaszok: 44
Megtekintve: 9866

Köszi a tippet, így úgy tűnik jó lesz, de hasonló probléma van mint az előbbi megoldásnál, vagyis amikor lekapcsol utána a TX LED-el együtt a relépanelon is pislog a LED talán másképp kellene megírni, most így néz ki a programrész, mer mintha most nem kapcsolna le teljesen if (hour*60+minute>=740) {...
Szerző: Victor
2012. december 10. hétfő, 10:29
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DS1307 órachippel beállítható kapcsolóóra
Válaszok: 44
Megtekintve: 9866

Ismét egy kicsit elakadtam :( azzal próbálkozom, hogy egy esetleges áramszünet, illetve persze üzembe helyezéskor bekapcsoljon a szükséges kimenet. Mivel a szerkezet akváriumot vezérelne, így nem volna jó, ha csak másnap kapcsolna fel a világítás :) szóval a következő megoldással próbálkoztam, ami a...
Szerző: Victor
2012. december 9. vasárnap, 15:57
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DS1307 órachippel beállítható kapcsolóóra
Válaszok: 44
Megtekintve: 9866

Robert írta:Ez melyik chipre vonatkozik?
Természetesen a DS1307-esre, ilyenem van:
http://www.ebay.com/itm/280937969624?ss ... 1497.l2649

Mivel több kimenetet akarok kapcsolni, és ezeket különböző időpontban, ezért a chip belső ébresztőjét nem tudom használni.
Szerző: Victor
2012. december 9. vasárnap, 14:08
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DS1307 órachippel beállítható kapcsolóóra
Válaszok: 44
Megtekintve: 9866

egyenlőre így sikerült megcsinálni, sajna gyenge pontja, hogy ha a bekapcsolás környékén pont áramszünet van, akkor utólag már nem kapcsol be. #include <Wire.h> int hour; int minute; int second; int relPin = 10; void setup() { Serial.begin(9600); Wire.begin(); digitalWrite(relPin, LOW); pinMode(relP...
Szerző: Victor
2012. december 3. hétfő, 14:40
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: DS1307 órachippel beállítható kapcsolóóra
Válaszok: 44
Megtekintve: 9866

Közi szépen a segítséget! megpróbálok ebben az irányban kísérletezni :) . A 60 napos tanfolyamra fel vagyok iratkozva, és próbálgatok is gyakorlatban ezt-azt megcsinálni, főleg olyanokat amiket itthon szeretnék megcsinálni (akváriumvezérlés, indirekt elektromos boler& kazán összekapcsolása) . Ké...