Anonymní profil Ladislav Šafránek – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Ladislav Šafránek – Programujte.comAnonymní profil Ladislav Šafránek – Programujte.com

 

Příspěvky odeslané z IP adresy 185.59.122.–

Vzdělání › nyctophilia - noční pták
21. 6. 2015   #203209

Už od sedmé třídy funguji daleko lépe v noci, myslí mi to, denní světlo a ruch mě velice znervózňuje, a mých SŠ výsledcích to bylo vidět. Mám to po tátovi (neplést se světloplachostí)

Co s tím ale? Kromě programátora na volný noze mě nenapadá zaměstnání, co by šlo dělat permanentně ve tmě. A přes den jsem mimo :-( 

Elara
Číslicová technika › Siemens Logo - centrální alarm
3. 5. 2015   #201899

Ahoj, mám tento program:

I1 sepne Q1, vypne Q2, je-li zapnuto

I2 sepne Q2, vypne Q1, je-li zapnuto

I3 zapne na dobu 5 vteřin Q3, které se dá vypnout pomocí I4 anebo I12

I5 zapne Q1;3;4;6;8, vypne Q2;5;7

I6 má přesně obrácenou funkci vůči I5.

I9 zapne/ vypne Q1 a Q2 (vyřešeno pomocí příkladu ze stránek Siemensu)

I10 vypne Q8

I11 zapne Q8

I12 vypne Q3

Ale problém je tento: když zapnu Q1, pomocí I1, a pak zmáčku I6, Q1 se vypne jen po dobu držení tlačítka I6, po jeho spuštění zase naskočí. Za některých okolností dokonce lze ponmocí I6 Q1 zapnout, ikdyž by I6 měla Q1 POUZE vypnout. 

Taky se mi stane, že zapnu I5, naběhne Q1, ale I6 by měla Q1 vypnout, a zapnout Q2... ale stane se, že se spustí najednou Q1 i Q2.

Co s tím? Děkuju.... 

http://www.edisk.sk/sk/stahni/80289/RH_Dubi_test.lsc_156.7KB.html

Ladislav Šafránek
Python › Převod programu v Pythonu do…
31. 1. 2015   #198632

Jo, za dvojicí lomítek je to komentář, ale tato část textu "pinMode(ledPin, OUTPUT" se stane součástí programu.

Ladislav Šafránek
Python › Převod programu v Pythonu do…
31. 1. 2015   #198629

Myslím toto: pinMode(ledPin, OUTPUT); // Set Temperature Sensor Pin

proč ledka je brána jako snímač teploty?

Ladislav Šafránek
Python › Převod programu v Pythonu do…
31. 1. 2015   #198623

|Displej nemám, bohatě by mi stačil program pro Arduino, co by fungoval jako automatický termostat... prostě tak, že by autonomně, bez dalšího HW a bez zobrazení na displeji reguloval teplotu... ať už ovládáním kohoutku u topení, anebo řízením termostatu. 

Co tam ten autor mého příkladu vtěsnal tu letku? Jen pro kontrolu správné činnosti programu? 

Ladislav Šafránek
Python › Převod programu v Pythonu do…
31. 1. 2015   #198619

Promiň, že tu to řeším takto, ale toto je "domácí úkol" se kterým se musím poprat, aby mě můj kamarád vůbec začal učit, a já prostě usnul na mrtvém bodě... nejlíp se učím z hotového programu, ze kterého si odvodím funkci, a ne z X často protichůdných zdrojů. 

Ladislav Šafránek
Python › Převod programu v Pythonu do…
31. 1. 2015   #198617

#7 KIIV
To, cos poslal, je "plně funkční" - termostat? (ve smyslu programu pro arduino, co nepotřebuje žádný další HW kromě napájení a samotných čidel a popřípadě ovládaného ventinu na topení?)

Ladislav Šafránek
Python › Převod programu v Pythonu do…
31. 1. 2015   #198596

#4 KIIV
Promiň, ale tohle je moje první střetnutí s Arduinem...

Takže defacto, ta "vyhodnocovaní jednotka" není v programu, ale kdesi v "někde", kam to ten sériovej port posílá. 

Ladislav Šafránek
Python › Převod programu v Pythonu do…
31. 1. 2015   #198593

#2 KIIV

Dobře, a jak funguje tento program?

/* 
Temperature Sensor
Reads an Analog Devices TMP36GT9Z-ND or AD22100 temperature sensor on analog pin 0
and converts the voltage value to temperature. 
Connect Pin 1 to 5 V.
Connect Pin 2 to A0.
Connect Pin 3 to Gnd. 
*/

//#if defined(ARDUINO) && ARDUINO >= 100
// #include "Arduino.h"
// #else
// #include "WProgram.h"
// #endif


int TsensorPin = A0; // select the input pin for the sensor
int ledPin = 13; // select the pin for the LED
int wait = 500; // 1/2 wait time between measurements
double temperature = 0.0;

void setup() {
// declare the ledPin as an OUTPUT:
pinMode(TsensorPin, INPUT); // and set pins to input.
pinMode(ledPin, OUTPUT); // Set Temperature Sensor Pin
Serial.begin (115200); // Set up the Serial Connection.
Serial.println("Reading the Temperature Sensor"); // Greet user.
}

void loop() {
temperature = TMP36GT_AI_value_to_Celsius(analogRead(TsensorPin)); // read temperature
// temperature = AD22100K_AI_value_to_Celsius(analogRead(TsensorPin)); // read temperature
Serial.print("Temperature read (C): "); 
Serial.println(temperature,2); // write temperature to Serial
digitalWrite(ledPin, HIGH); // turn the ledPin on
delay(wait); // stop the program for <wait> milliseconds:
digitalWrite(ledPin, LOW); // turn the ledPin off: 
delay(wait); // stop the program for for <wait> milliseconds:

}

double TMP36GT_AI_value_to_Celsius(int AI_value)
{ // Convert Analog-input value to temperature
float voltage;
voltage = AI_value * (5000.0/1024); // Sensor value in mV:
return ((voltage -750) /10) +25; // Temperature according to datasheet: 750 mV = 25 °C
// 10 mV / °C
}

double AD22100K_AI_value_to_Celsius(int AI_value)
{ // Convert Analog-input value to temperature
float voltage;
voltage = AI_value * (5000.0/1024); // Sensor value in mV:
return (voltage -1375) /22.5; // Temperature according to datasheet: 1.375 V <-> 0 °C
// 22.5 mV / °C; Ratiometric measurement, conversion valid for 5 V!
}
 

Našel sem ho na webu, a použiju ho jako šablonu, ale nevím,  co za teploty to snímá a jak to s nimi pracuje? Najdu tu číselnou hodnotu "nějaký" teploty, ale už z toho nevím, co to vlastně dělá... při jaký teplotě to spustí dohřev, a při jaký ho to přeruší? 

Ladislav Šafránek
Python › Převod programu v Pythonu do…
30. 1. 2015   #198574

http://arduino.cz/termostat-s-raspberry-pi/
Dobrý den, tento projekt, uvedený na stránkách Arduina použivá hardware programovaný v prostředí Pythonu... je nějaká možnost konverze pro použití v prostředí Arduino Nano?
 

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý