Ανάμεσα στις γραμμές:
while(mySerial.available()!=0)
και
SigQ[k]=mySerial.read();
λείπει η αγκύλη {
Καλή επιτυχία!
Type: Μηνύματα; Χρήστης: Gant
Ανάμεσα στις γραμμές:
while(mySerial.available()!=0)
και
SigQ[k]=mySerial.read();
λείπει η αγκύλη {
Καλή επιτυχία!
Αν έχεις μια ωμική αντίσταση 5Ωμ και η τάση στα άκρα της είναι 10Βολτ τότε θα έχεις 10/5 = 2Αμπερ
Η διαφορά είναι αν η συσκευή που δέχεται/επεξεργάζεται το σήμα 4-20 mA έχει δική της τροφοδοσία (active) ή τροφοδοτείται από το ίδιο το σήμα (passive)
Επίσης, οι τιμές για τα Kp, Ki, Kd μπορούν επίσης να τροποποιηθούν.
//--PID
const float fKp = 10.0; //proportional
const float fKi = 1.0; //integral
const float fKd = 10.0; //derivative
Θα...
Γεια σου Θωμά και συγχαρητήρια για την κστασκευή σου! Απότι φαίνεται στο βίντεο, ο ελεκτής σου δίνει πολλά "γκάζια", το %PWM πάει μέχρι 56%, δλδ. PWM=143. Στη θέση σου θα άλλαζα σταδιακά τις τιμές...
Επίσης, θα πρέπει να κλείσεις τη σύνδεση αφού στείλεις το κείμενο,
όπως "υποσχέθηκες" στον πρόλογο με το connection close και δεν έστειλες το μήκος του κειμένου με content-length.
Λείπει ένα
Serial1.println("");
μετά την εντολή με το Connection: close
Εκεί ξέρει ο μπρόουζερ ότι τελειώνει ο πρόλογος και ότι προχωράμε στο ψητό (μέρες που είναι...)
:001_smile:
Η "νέα" σου έκδοση αποκλείεται να δούλεψε, γιατί λείπουν τα ελληνικά ερωτηματικά στο τέλος των εντολών
var j = JSON.parse(x.responseText)
p.value = "SERVER ERROR"
o.value = "SERVER ERROR"
1 Όπως έγραψα και στις 24.8. τα νούμερα 4 και 200 δηλώνουν την κατάσταση της απάντησης από τον webserver. Με απλά λόγια ότι ολοκληρώθηκε με επιτυχία η μεταφορά των δεδομένων από τον web server στον...
1 . Το ζεύγος από αγκύλες πριν και μετά το if δεν χρειάζεται
2 . Το ελληνικό ερωτηματικό μετά το if δεν χρειάζεται
3 . Το ButtonFun ως είσοδος δεν παίρνει digitalWrite
Ξαναγράψε των κώδικα και...
1.
το SRV ERROR βγαίνει κάθε φορά που τρέχει η υπορουτίνα onreadystatechange και το readystate δεν είναι 4 και το status δεν είναι 200. Αυτό συμβαίνει μερικές φορές δλδ κατά τη σύνδεση με το σερβερ,...
Πολύ σωστά αυτά που γραφεις. Για να ξεπεράσουμε το εμπόδιο της javascript που απαιτεί να βρίσκονται το αρχείο html και οι υπολοιπες πηγές ajax στον ίδιο υπολογιστή γράφουμε στην απάντηση του...
ok σε μένα δούλεψε. Παραθέτω κώδικα και screenshot
<html>
<body bgcolor="#e8e8e8">
<meta charset="UTF-8">
<script>
function UpdateLighting(){
var xmlhttp;
var a =...
ok, την απάντηση του σερβερ που την γραφεις;
θα χρειαστει κάτι σαν
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Connection: Close
a=OK b=OFF c=AUTO d=OFF
Η σελιδα περιμενει απαντηση απο τον σερβερ στην μορφη που εγραψα παραπανω. Δλδ. 4 εξισωσεις χωρισμενες με κενα. Αν το κειμενο μετα το πρωτο ισον και μεχρι το πρωτο κενο ισοσυναμει με το περιεχομενο...
Η απάντηση που επεξεργάζεται ο κώδικας ( σου; ) έχει τη μορφή
a=OK b=OFF c=AUTO d=OFF
H μεταβλητή (a,b,c,d) δεν παίζει ρόλο. Χρειάζεται πάντα ένα κενό " " ανάμεσα στις εξισώσεις και χρειάζεσαι...
To "Server error occured" εμφανίζεται αν ο σερβερ απαντήσει και το readystate δεν είναι 4 και το status δεν είναι 200.
Κοίταξε και...
Ο κώδικάς σου φαίνεται οκ.
Στην περιοχή μόνο που ελέγχει την απάντηση του σέρβερ if (a==ares) ... λείπουν τα semicolon (ελληνικά ερωτηματικά ';' ) στο τέλος των εντολών.
Παναγιώτη πόσταρε τον κώδικα να δούμε που ακριβώς είναι το πρόβλημα
Τα ηλιακά panel είναι πηγές ρεύματος με συγκεκριμένη μέγιστη τάση.
Για να δεις αν το πανελάκι σου δουλεύει ακόμα, μετράς το ρεύμα βραχυκύκλωσης. Με βάση αυτή τη μέτρηση σχεδιάζεις και τα υπόλοπα.
...
Εναλλακτικά μπορείς να μετρήσεις την τάση στο ηλεκτρομαγνήτη όταν δεν δίνει ώθηση. Καθώς πλησιάζει ο επόμενος μαγνήτης, η τάση αυξάνεται και παίρνει μέγιστη τιμή τη στιγμη που περνάει ο σταθερός...
μήπως με την εντολή ATX3 ?
Κάτι παρόμοιο κάνουν και στις δοκιμές των γεννητριών στα πλοία. Βυθίζουν σιγά σιγά τα ηλεκτρόδια στη θάλασσα και βλέπουν την ανταπόκριση της γεννήτριας (και τις ... μπουρμπουλήθρες στο νερό)
Υπάρχουν πλακετάκια που μετατρέπουν δεδομένα από την σειριακή σε composite, πχ.
http://www.pollin.de/shop/dt/MDA5OTgxOTk-/Bausaetze_Module/Bausaetze/RS232_BAS_Bausatz.html
Από κει και πέρα...
Nομίζω πως μετράει ενέργεια (kWh) και στη δεύτερη περίπτωση έχουμε 0,8 παλμούς ανά βατώρα