Poradna

Datum
Vložil
Titulek

Re: Meranie teploty s presnosťou na 0,01°C

Opravdu chceš přesnost na 0.01°C a nebo jenom rozlišení?
Protože takto přesné čidlo bude opravdu hodně drahý špás. Nicméně já si myslím, že chceš spíše jenom rozlišení a to umí i obyčejné DS18B20. Také můžeš použít čidlo barometrického tlaku BMP180, které má integrovaný teploměr, protože údaj o teplotě potřebuje pro výpočet správného tlaku. Z tohoto čidla dostaneš s běžnou knihovnou rovnou teplotu na 2 desetinná místa. No ale jak už tady zaznělo - stačí projít okolo a hned je to znát :-)

Datum
Vložil
Titulek

jednoduchý button program

Zdravím, mám menší problém s jednoduchým programom.

Mám zapojené tlačítko typom +5V - rezistor - Tlačítko - a digitálny vstup 12

program vyzerá následovne:

void loop() {
citanie = digitalRead(tlacitko);

if (citanie == HIGH)
{
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
delay(200);
}
else
{
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
delay(200);
}
}

progblém je, že pri stlačení jedna dióda zhasne a druhá sa rozsvieti, ale pri rozopnutí (pustení) tlačidla druhá dióda svieti ešte 5 sekúnd a až potom prepne na prvú diódu.

som začiatočník tak skúšam jednoduché programy a tu som sa zasekol.
Vedel by niekto poradiť ?

Datum
Vložil
Titulek

Re: jednoduchý button program

Máš to špatně zapojený, musíš to řešit jinak... Zapoj tlačítko mezi digitální vstup 12 a mínus. Při stisku bude mít D12 hodnotu LOW a když ho pustíš, bude mít HIGH. V defaultním nastavení je na tom pinu log.1, kterou nastavuje vnitřní pull-up rezistor (z D12 na + je vnitřně zapojen rezistor řádově desítky kiloohmu). Pokud stiskneš tlačítko, na D12 bude log.0, protože se uzemní k mínusu. Nevím jak jsi na tom se znalostmi elektroniky, proto to píšu takto zjednodušeně...

Datum
Vložil
Titulek

Re: jednoduchý button program

takto to nastav:
void setup()
{
pinMode(tlacitko, INPUT_PULLUP);
}

a takto to zapoj: https://ctrlv.cz/WDSM

Datum
Vložil
Titulek

Re: Re: jednoduchý button program

Ďakujem za jednoduché vysvetlenie :)
Teraz som to vyskúšal a všetko parádne fungíruje :)
Môžem sa posunúť ďalej na zapamätanie a prepínanie.

Datum
Vložil
Titulek

Jak číst data ze souboru

Zdravím vespolek.
Mám problém. Prolezl jsem kde co, ale uspokojivý výsledek žádný. Mám textový soubor s daty. řádek vypadá následovně:
Karel,39,10,1952/3,1972/5,1984/7,1991/10
Potřeboval bych tyto údaje načíst do paměti tak, aby Karel byl jako řetězec, 39 int, 10 int, 1952 int, 3 int, 1972 int atd...
Poradí mi někdo? Předem moc díky

Datum
Vložil
Titulek

Jak kreslit obrázky zapojení s arduinem?

Sháním něco, v čem dělat tento typ obrázků zapojení:
https://www.itnetwork.cz/images/3391/arduino5dil/schema_rele.png

Chci to jako možnost ukládat si své vlastní zapojení. Asi rok zpět sem třeba zapojil cosi co teď potřebuji, ale už netuším vubec jak to fungovalo. byly tam nějaké integráče a pod... chtěl bych si to tímto stylem NAKRESLIT abych to mohl někomu ukázat nebo se k tomu po čase vrátit,... čím to generují? :)

Datum
Vložil
Titulek

Re: Jak kreslit obrázky zapojení s arduinem?

https://fritzing.org/download

Datum
Vložil
Titulek

Re: Re: Jak kreslit obrázky zapojení s arduinem?

děkuji, boží!

Datum
Vložil
Titulek

jen celá čísla z teploměru

Poraďte prosím,

tímto programem vyčítám na Arduinu teploty pomocí 1wire sběrnice z čidel Dallas.
Ale teploty se mi ukazují zbytečně přesně na dvě desetinná čísla. Dá se to nějak "zaokrouhlit", nebo vyčítat jen celá čísla: Díky za pomoc







#include <OneWire.h>
#include <DallasTemperature.h>

#define ONE_WIRE_BUS 9

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

void setup () {
sensors.begin(); //Dallas
Serial.begin(57600);
}

void loop () {

sensors.requestTemperatures();
Serial.print(sensors.getTempCByIndex(0));
Serial.print(',');
Serial.println(sensors.getTempCByIndex(1));
delay(1000);
}

<< 23 | 24 | 25 | 26 | 27 >>

Vyhledávání

arduino8.cz © 2015 Všechna práva vyhrazena.