Greek Aquarist's Boards - Φόρουμ συζητήσεων γιά το χόμπυ του Ενυδρείου

Επιστροφή   Greek Aquarist's Boards - Φόρουμ συζητήσεων γιά το χόμπυ του Ενυδρείου > Γενικά > DIY . Φτιάχτο μόνος σου

DIY . Φτιάχτο μόνος σου Ο τίτλος τα λέει όλα.

Απάντηση στο θέμα
 
Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 22-03-17, 13:20
Το avatar του χρήστη dkatsariotis
dkatsariotis Ο χρήστης dkatsariotis δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 02-11-2013
Περιοχή: Πάτρα
Μηνύματα: 90
Προεπιλογή

Στο alarms.ino λοιπόν θα βρεις αυτό που ανέφερα ώστε να αλλάξεις τη λογική όταν πατάς τα "κουμπιά" πχ:

void AlarmPwrCO2_On()
{
if((feedingActive==true)&&(feedSetting.pwrCO2==tru e))
{
preFeedPower.pwrCO2 = 1;
}else
{
digitalWrite(pwrCO2Pin, HIGH);
globalPower.pwrCO2=1;
}
//if (dispScreen==1) myFiles.load(206, 177, 24, 24, pwrCO2IconS[globalPower.pwrCO2]);
if (dispScreen==1) myFiles.load(178, 177, 24, 24, pwrCO2IconS[globalPower.pwrCO2]);//co2/heat swapped
}
void AlarmPwrCO2_Off()
{

Από ότι βλέπω όμως χρησιμοποιεί digital και όχι analog που μου ανέφερες

Sent from my Lenovo P1ma40 using Tapatalk
Απάντηση με παράθεση
  #2  
Παλιά 22-03-17, 13:25
Το avatar του χρήστη AgMa
AgMa Ο χρήστης AgMa δεν είναι συνδεδεμένος
Senior Member
 
Εγγραφή: 10-11-2014
Περιοχή: Κρήτη, Ηράκλειο
Μηνύματα: 423
Προεπιλογή

Έχεις το fritzing; Δες το σχέδιο εγκατάστασης:
http://www.megafileupload.com/26dqi/iAqua.fzz
Edit:

Τελευταία επεξεργασία από το χρήστη stanisalus18 : 15-09-18 στις 13:40 Αιτία: Επαναφορά φωτογραφιών
Απάντηση με παράθεση
  #3  
Παλιά 22-03-17, 13:48
Το avatar του χρήστη dkatsariotis
dkatsariotis Ο χρήστης dkatsariotis δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 02-11-2013
Περιοχή: Πάτρα
Μηνύματα: 90
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από AgMa Εμφάνιση μηνυμάτων
Έχεις το fritzing; Δες το σχέδιο εγκατάστασης:
http://www.megafileupload.com/26dqi/iAqua.fzz
Edit:
Τα pin όντως συνδέονται "φυσικά" στις αναλογικές υποδοχές του Mega. Η διαχείριση τους όμως γίνονται "σαν" digital χρησιμοποιώντας τα digitalwrite

Η διαφορά του analogwrite είναι ότι παίρνει τιμές από 0-255 και έτσι πχ μπορείς να κάνεις dim σε ένα led. Στο digitalwrite έχεις μόνο low-high σαν πχ να έχεις έναν διακόπτη. Αυτό θες στη περίπτωση των ρελε

Sent from my Lenovo P1ma40 using Tapatalk

Τελευταία επεξεργασία από το χρήστη stanisalus18 : 15-09-18 στις 13:40 Αιτία: Επαναφορά φωτογραφιών
Απάντηση με παράθεση
  #4  
Παλιά 22-03-17, 14:22
Το avatar του χρήστη AgMa
AgMa Ο χρήστης AgMa δεν είναι συνδεδεμένος
Senior Member
 
Εγγραφή: 10-11-2014
Περιοχή: Κρήτη, Ηράκλειο
Μηνύματα: 423
Προεπιλογή

Ναι, δούλεψε!
void AlarmPwrLight1_On()
{
digitalWrite(pwrLight1Pin, HIGH);
globalPower.pwrLight1=1;
if (dispScreen==1) myFiles.load(178, 121, 24, 24, pwrLightIconS[globalPower.pwrLight1]);
}
void AlarmPwrLight1_Off()
{
digitalWrite(pwrLight1Pin, LOW);
globalPower.pwrLight1 = 0;
Αν αντιστρέψω τις τιμές αυτές, οπλίζει σωστά το ρελέ.
Ευχαριστώ!
Απάντηση με παράθεση
  #5  
Παλιά 22-03-17, 16:37
Το avatar του χρήστη dkatsariotis
dkatsariotis Ο χρήστης dkatsariotis δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 02-11-2013
Περιοχή: Πάτρα
Μηνύματα: 90
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από AgMa Εμφάνιση μηνυμάτων
Ναι, δούλεψε!
void AlarmPwrLight1_On()
{
digitalWrite(pwrLight1Pin, HIGH);
globalPower.pwrLight1=1;
if (dispScreen==1) myFiles.load(178, 121, 24, 24, pwrLightIconS[globalPower.pwrLight1]);
}
void AlarmPwrLight1_Off()
{
digitalWrite(pwrLight1Pin, LOW);
globalPower.pwrLight1 = 0;
Αν αντιστρέψω τις τιμές αυτές, οπλίζει σωστά το ρελέ.
Ευχαριστώ!
Τέλεια, οπότε ακολουθείς τη λογική που είπα. Θυμήσου μόνο να τα κάνεις όλα τα pin των ρελέ high στο setup

Sent from my Lenovo P1ma40 using Tapatalk
Απάντηση με παράθεση
  #6  
Παλιά 22-03-17, 17:25
Το avatar του χρήστη AgMa
AgMa Ο χρήστης AgMa δεν είναι συνδεδεμένος
Senior Member
 
Εγγραφή: 10-11-2014
Περιοχή: Κρήτη, Ηράκλειο
Μηνύματα: 423
Προεπιλογή

Όταν λες στο setup υποθέτω αναφέρεσαι στο alarms.ino σωστά;
Απάντηση με παράθεση
  #7  
Παλιά 22-03-17, 17:28
Το avatar του χρήστη dkatsariotis
dkatsariotis Ο χρήστης dkatsariotis δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 02-11-2013
Περιοχή: Πάτρα
Μηνύματα: 90
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από AgMa Εμφάνιση μηνυμάτων
Όταν λες στο setup υποθέτω αναφέρεσαι στο alarms.ino σωστά;
Όχι αναφέρομαι στο βασικό ino αρχείο. Αφού δηλώσεις τα pin αρκετά μετά ξεκινά το void setup(){

Εκεί μέσα πρέπει να κάνεις τα pin αυτά high με το digitalwrite​ αλλιώς όλα τα ρελέ θα είναι ενεργοποιημένα σε κάθε εκκίνηση μέχρι να κληθεί το αντίστοιχο alarm

Sent from my Lenovo P1ma40 using Tapatalk
Απάντηση με παράθεση
Απάντηση στο θέμα

Tags
aquarium controller, arduino, iaqua


Συνδεδεμένοι χρήστες που διαβάζουν αυτό το θέμα: 1 (0 μέλη και 1 επισκέπτες)
 

Δικαιώματα - Επιλογές
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας

Που θέλετε να σας πάμε;

Παρόμοια Θέματα
Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
arduino απορια gregkn73 DIY . Φτιάχτο μόνος σου 4 20-11-14 03:20
arduino controller ikaria_jim DIY . Φτιάχτο μόνος σου 5 09-02-14 16:21
Arduino aquarium controller chris the trik DIY . Φτιάχτο μόνος σου 33 06-04-10 20:23
Προγραμματισμός σεμιναρίων ΠΣΦΕ Πανελλήνιος Σύλλογος Φίλων του Ενυδρείου 33 03-12-07 09:58
Σκέψεις - προγραμματισμός - απόψεις KwstasV DIY . Φτιάχτο μόνος σου 10 12-02-07 14:58

No_parrots

Όλες οι ώρες είναι GMT +2. Η ώρα τώρα είναι 11:24.


Forum engine powered by : vBulletin Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright 2000-2016 Greek Aquarists Board
Page generated in 0,08803 seconds with 14 queries