Neo_fox
Vytvořené odpovědi
-
AutorPříspěvky
-
Niko_PC
ÚčastníkZdravím,
Už to máte prakticky vymyšlené a na youtube je hodně ukázek, že podobné věci (z hlediska množství diod) fungují.Já bych nepoužil jedno ale 2 arduina, arduino nano + arduino UNO. První arduino by obsluhovalo tlačítka, případně jiné zdroje pro cizí aktivaci a přes sériovou linku (cca každých 0,3 vteřiny) by ovládalo druhé, které by jen podle zprávy rozsvítilo diody a přehrálo zvuk. Arduino nano se dá pořídit za pár korun a sériová linka se dá snadno dobře odladit přes PC, ve kterém se programuje. Arduino UNO je k vůli shieldu na zvuk. Zvukové shildy obsahují zásuvku na flash a generují zvuk vhodný pro sluchátka. to znamená pořídit i flash a bedýnky.
Teoreticky by to mělo zvládnout i jedno arduino, ale jednak je ovládací panel obvykle už dost daleko a kabely mohou být náchylnější na rušení a pak to budete chtít určitě převážet a takto stačí jen koupený kabel vysunout a při montáži zasunout. Navíc se dá u tohoto řešení čekat o něco jistější odezva na stisk tlačítka (dělá toho méně a nemusí řešit zvuk). V budoucnu se pak dá místo kabelu pořídit bluethoot.
Cizí aktivaci můžete vyřešit pomocí modulu pro dálkové ovládání stojí cca 180 kč (modul + vysílač v pěkné krabičce do ruky). Z přijímače lezou přímo piny, které jsou v 0, nebo 5V podle stisku tlačítka na ovladači. Funguje i kombinace 2 stisknutá tlačítka 2 piny v 5V.
Miroslava
ÚčastníkSkúsila som to zmeniť – tak, že ten pin čo bol zapojený v Arduino som zapojila do multiplexora ale nič sa nezmenilo – ak priložím k snímaču magnet tak nefunguje. (pre pin v Arduino to funguje). Neviem teda v čom bude problém 🙁
posjirka
Účastníkmě napadlo něco podobného ve spojení s LM317, ale ten má min. 1,27v a kompenzovat to diodou by bylo hovadský. Pak mě napadl nějáký zpetnovazební regulátor s OZ ale asi by to bylo zbytečně složité. No a tak mě napadlo toto (viz obrázek v příloze). 4 zenerovy diody 5x tranzistory a 4 stupně regulace.
šlo by to udělat i pomocí optočlenů a kombinovat různé zenerky, ale toto mi přišlo jednodušší. Je to návrh a chtělo by to pořádně vyzkoušet 🙂Attachments:
Aleš
ÚčastníkPůvodní schéma vyzkoušejte. Není to zase tolik práce to sestavit. S těma tranzistorama by to šlo nějak takto:
Attachments:
technik91
ÚčastníkZdravím, tak další problém… ESP-01 mi přestat v režimu AP. Vše ostatní funguje.. Nechápu.. Stejný sketch jsem nahrál na jiné ESP-01 a tam to jde normálně.
Nestalo se taky někomu?MilosD
ÚčastníkNa Mega chodí tohle:
pokus megajankop
ÚčastníkJestli ti dobře rozumím, tak se snažíš dostat desetiny stupně ze senzoru DHT11, který měří s rozlišením 1 stupeň. To se ti nejspíš nepodaří. Tak se budeš muset s tou nulou za desetinou čárkou smířit nebo ji tam nedávat.
krcmar.tomas@gmail.com
Účastníkco se tyce projektu, mam v planu ridit privod vzducu podle teploty v topenisti
dela to komercne firma timpex, ale 40 K mi prijde dost …realne to planuju tak, ze proste pokud bud mit teplotu nizsi nez optimalni, tak klapku otevru, poku vyssi klapku uzavru
a budu sledovat jak se to chova, a podle toho to ladit, predpokladany vysledek je minimalne pozar meho domu v horsim pripade, pulky vesnice 🙂
co se tyce HW
ja bohuzel od HW vim prd, cely zivot me to mrzi, dufam ze tento projekt me zase nekam posune,
takze to puvodni schema nedoporucujete ? ani s tim lepsim kondenzatoremjak by to bylo s temi 4 tranzistory, kamarad mi rika, ze bych potreboval zdroj pro kazdou hodnotu voltaze ze ten tranzistor jenom pusti to co se mu posle, nebo jsou to nejaky novy super japonsky tranzistory ?
kde bych mel zacit studovat abych pochopil zaklady odpor dioda kondenzator …
diky TH
Aleš
ÚčastníkKdyž chce, tak tu hodnotu otevření klapky číst může. Výstup byl tuším 0-10V, takže by stačil udělat odporový dělič. Zapojit 2 odpory do série, např. 4k7. Jeden konec na zem, na druhý konec signál z klapky, a prostředek na analogový vstup Arduina.
To schéma převodníku by fungovat mohlo, jenom ten kondenzátor 1uF mi přijde málo. Bude potřeba s tím trochu laborovat. Ovládání bude analogWrite(), jak píšete.
Já osobně bych tam dal 4 tranzistory na 4 piny arduina, a nastavil na nich napětí 2,5V, 5V, 7,5V a 10V. Takže klapka by se otevírala 0-25-50-75-100% podle toho, který tranzistor by sepnul. Vyhnete se problémům, že ten převodník bude dělat nějaké kraviny, a klapka bude kmitat sem-tam, protože jednou bude na kondenzátoru 5V, a za chvilku 5,5V, což se u takto jednoduchého převodníku a řízení pomocí PWM dá celkem očekávat.
A jestli je to s tím kouřením tak, jak píše posjirka, tak bych ještě připojil čidlo MQ135, které by zjišťovalo jestli kamna kouří, a podle toho by otevřelo, nebo přivřelo klapku 🙂posjirka
ÚčastníkAleš se ptá správně. Ono totiž víc vzduchu neznamená automaticky větší oheň.
Většinou mají tyto řešení svoje limity, nad které nejdou. Když to totiž přeženeš, tak budeš mít jen hodně kouře. Já když nemám zahřátý komín a dám vzduchovou klapnu na plno tak mám za 5 minut kotelnu plnou kouře. Je třeba vychytat jak moc se má otevírat a při jakých situacích. Když to pak zjednodušíš, zjistíš, že tě zajímají 2 polohy:
– udržovací režim aktuální teploty
– zvýšení teploty.zpět k tvé otázce:
ano pustíš do serva 5V ono se otevře na 50%
Zpětné čtení je získání hodnoty z potenciometru na servu. Ve výsledku při analogovém řešení defakto zbytečné.BlindP
ÚčastníkZdravím, jedná se o proudovou smyčku, často využívanou v průmyslu pro přenos na velké vzdálenosti – http://automatizace.hw.cz/proudova-smycka-4-20-ma-obecny-popis . To čidlo je pasivní, takže je potřeba doplnit do obvodu napájecí zdroj. Na straně arduina postavit převodník http://www.ti.com/lit/ds/symlink/rcv420.pdf , koupit něco hotového u čínana, nebo tam dát jen odpor 🙂 – http://circuits4you.com/2016/05/13/arduino-4-20mamp-current-loop/ .
BPkrcmar.tomas@gmail.com
Účastníkproporcionalne
uz to tady zkoumam s kamaradem co lehce rozumi HW pry je to jednoduche postavit
ja zatim chapu ze na pin z arduina poslu hodnotu pres analogWrite(pnKlapka, OpenValue);
a ono mi to nahodi to napeti na vystupu a klapku nsatavi ?
je to tak ?
jenom nevim, jak to bude se zpetnym ctenim te hodnoty jak je klapka nastavena, jde pouzit tento obvod nebo se musi zbastlit neco jineho
diky moc
Aleš
ÚčastníkA potřebuješ tu klapku otevírat proporcionálně, nebo by ti stačilo otevřeno/zavřeno?
krcmar.tomas@gmail.com
Účastníkkrcmar.tomas@gmail.com
Účastníkposjirka: diky za namet, pokousel jsem se te stare klapky zbavit ale uz to nejde, zkusim to s tim zdrojem jak pise Ales
Dzaraaa
ÚčastníkNe piny na RS232 nepotřebuji. Zkuste to takhle.
Vojtěch Vosáhlo
ÚčastníkTakže máte připojený RX modulu na TX arduina a obráceně? Možná by bylo lepší dát si rx a tx na 2 obyčejné piny arduina. Pokud to tak uděláte, můžete použít hlavní RS232 na komunikaci s PC. To by bylo asi lepší. Pak napište na jaké piny je to připojeno a já zkusím vyflusnout nějaký kód.
Dzaraaa
ÚčastníkAno, tak jsem tedy prohlédl shield a zjistil jsem, že RX a TX nejsou vyvedeny na patici pro připojení k arduinu ale mají piny pro připojení zvlášt. Tak jsem provedl propojení RX a TX arduina a wifi shieldu viz. fotografie. Teď bych potřeboval úvodní část pro spuštění. Děkuji.
Attachments:
spiritman
ÚčastníkAno už to funguje.
Dakujem.BlindP
Účastníkjankop
ÚčastníkCo třeba
//read temperature in Celsius float t = dht.readTemperature();
spiritman
ÚčastníkDakujem,
ešte 1 vec.Mam tento kod čo mám upraviť aby som mal hodnotu v °C?// include the library code:
#include <LiquidCrystal.h>
#include „DHT.h“// set the DHT Pin
#define DHTPIN 8// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);void setup() {
// set up the LCD’s number of columns and rows:
lcd.begin(16, 2);
dht.begin();// Print a message to the LCD.
lcd.print(„Teplot: Vlhkost:“);
}void loop() {
delay(500);
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// read humidity
float h = dht.readHumidity();
//read temperature in Fahrenheit
float f = dht.readTemperature(true);if (isnan(h) || isnan(f)) {
lcd.print(„ERROR“);
return;
}lcd.print(f);
lcd.setCursor(7,1);
lcd.print(h);
}magic
Účastníkjj na tebe Dariro, napsal jsem email
darira
Účastníkmagic:
Nevím jestli to bylo na mě. Když tak napiš na darira@seznam.cz. Je to nepoužívaný email, pošlu ti ale kontakt na FB.
mamterada:
Odkaz na stažení ti přepošlu na mail jak se k tomu dostanu. Sem ho zatím nechci dávat, je to rozpracovaný.magic
Účastníkto je ofiko arduino z jejich webu
https://www.arduino.cc/en/Main/Softwaremamterada
Účastníkdarira: Super, vypadá to docela sofistikovaně 🙂 jestli se podělíš i se svým poladěným kódem tak samozřejmě budu moc rád. Ještě taková hloupá otázka, to je co za program ze kterého jsi dával screen?
magic
Účastníkje na tebe nějaký svižnější kontakt? skype, fb, či něco? teď bojují s jednou blbostí, třeba by jsi vědět..
darira
ÚčastníkJe možný to „roztrhat“ na přehlednější bloky. Jedna z prvních věcí co jsem udělal. Ten zákládní program je na jednom listě a to je mazec.
Attachments:
magic
Účastníksuper díky.., když vidím ten několikastránkový kód, tak je to teda masakr 😀 sám se na to úplně necítím
takže kdyby se našel adept z Brna, co má taky nějaké znalosti a chce něco podobného stavět.., tak můžeme dát hlavy dohromady.
Jinak dáte tip na nějaký solidní editor co se dá nainstalovat na Win, a má jak grafickou návrhovou část včetně modulů, tak kompletní test programu, jako třeba : https://circuits.io/circuitsdíky
darira
Účastníkmagic + mamterada:
Ahoj, vykradl jsem projekty co se dají sehnat na netu. Základ je v iAqua.
http://www.plantedtank.net/forums/20-diy/677265-iaqua-my-touch-interface-aquarium-controller-arduino.htmlV základu je pomalé načítání raw grafiky, atd. Tak jsem upravoval tento kód. Je to určené pro akvárium, ale snad Vám to pomůže. Nemusíte řešit projekt úplně od nuly. Já jsem na tom pochopil dost věcí, které bych sám asi nedal. O víkendu se k tomu snad dostanu, tak ti pošlu kód a knihovny (pokud budeš chtít můžu i návrh tištáku pro zapojení). Už mě nebavilo to třetímu známému vysvětlovat co má jak zapojit, tak jsem začal psát postup (příloha).
http://leteckaposta.cz/812799333 -
AutorPříspěvky