duinozone.cz - Arduino a Raspberry fórum

Poslední příspěvky

Stran: 1 ... 8 9 [10]
91
Vědátorna / Re:casovac
« Poslední příspěvek od radoslav kdy Červen 10, 2017, 08:54:37 dopoledne »
takze trochu som sa s tym pohral a vyzera to tak ze to funguje aj z nastavovanymi hodnotamy.
Dakujem
92
Vědátorna / Re:casovac
« Poslední příspěvek od radoslav kdy Červen 07, 2017, 23:14:23 odpoledne »
No skusim to tak ale tie hodnoty chcem nastavovat v menu na lcd cize budu menene. Ako v tomto pripade tam dostanem tie nastavene hodnoty?  Myslim ze cez polnoc to nebudem potrebovat nastavit .
93
Vědátorna / Re:casovac
« Poslední příspěvek od astromik kdy Červen 07, 2017, 18:19:15 odpoledne »
Protože ta podmínka znamená, že se relé sepne právě jen v 8:00 a rozepne ve 20:00.
Když zapneš Arduino třeba v 16:30, tak se podmínka přeskočí, protože není ani 8:00, ani 20:00.


Já bych to řešil tak, že bych aktuální čas převedl z hodin a minut na minuty a pak bych testoval, jestli je aktuální čas v požadovaném intervalu pro sepnuté relé.
Zhruba nějak takhle:
Kód: [Vybrat]
aktualni_cas = 60 * datumCas.hour() + datumCas.minute() ;

cas_zapnuti =  8 * 60 + 0 ;  //  8:00
cas_vypnuti = 20 * 60 + 0 ;  // 20:00


if (aktualni_cas > cas_zapnuti && aktualni_cas < cas_vypnuti)
  {
    digitalWrite(rele1, LOW);   // rele sepne
  }
else
  {
     digitalWrite(rele1, HIGH); // rele rozepne
  }

Pokud by bylo třeba mít relé sepnuté v intervalu přes půlnoc (například od 21:00 do 3:00), tak by tohle nefungovalo. Muselo by se to trochu upravit.
94
Vědátorna / casovac
« Poslední příspěvek od radoslav kdy Červen 06, 2017, 22:19:42 odpoledne »
zdravim
mam dokonceny jeden projekt len neviem preco po vytiahnuti zo zasuvky a znova pripojeni sa nezopne rele  ak je vo faze zopnutia tj ak cas mam nastaveny ze sa zopne o 8:00 a vypne sa o 20:00 vypadok napajania a obnovenie  sa udeje v tomto casovom rozmedzi  sa mi nezapne rele naspet ale zopne sa az o 8:00 na druhy den.

Kód: [Vybrat]
if ((datumCas.hour() == c1_h_s) && (datumCas.minute() == c1_m_s)) {
    digitalWrite(rele1, LOW);
  } if ((datumCas.hour() == c1_h_e) && (datumCas.minute() == c1_m_e)) {
    digitalWrite(rele1, HIGH);
  }

neviete ako to vyriesit?
ak treba dam sem aj cely kod
95
Bastlírna / Re:Řízení 12 V DC motorku.
« Poslední příspěvek od posjirka kdy Červen 04, 2017, 21:45:17 odpoledne »
naijecí základy mají na sobě vyspílač ať radiových vln , nebo infra.červené a robot si jej prostě jen najde. Proncip majáku.,,,
96
Bastlírna / Re:Řízení 12 V DC motorku.
« Poslední příspěvek od K.K kdy Červen 04, 2017, 06:00:42 dopoledne »
Právě kvůli takovým nahodilkám a nepřesnosti nastavení se použivá to co je s omezením zony pomocí el.mag.pole. V zemi/na zemi je položen kabel, který funguje jako vysílač specifické frekvence. Když na něj sekačka najede, otočí se a jede jinam. Podobně se může chovat i na GPS souřadnicích ale tam ta přesnot kolísá a reálné rozlišení je ca +/- 5m.

Místo toho drátu jsme s kámošem zkoušeli ultrazvukový senzor HC-SR04.
Na zahradě 50 X 50 metru sekačce trvalo pořádně dlouho, než se jí podařilo posekat celou plochu.
Furt bylo par míst, kde se jí to nepodařilo.
S benzinovou by to vyšlo dost draho.
Kdyby na zahradě nebyli stromy, bylo by jednoduší jí naučit jezdit třeba 50 mertu sem tam a posouvat se o 40 cm.
S drny trávy mají asi problém ty automatické, co mají nože pohaněné nějakým el. motorkem.
Benzinové to nehrozí a ty 2 aku. vrtačky mně uvezou.
Pravda je, že když se ztratí, musí začít úplně od znova.
By mně zajímalo, na jakem principu fungují ty roboticke, že si samy najdou dobijecí zakladnu a najedou do ní?

Původně to bylo dělané jen na to dálkové ovládaní a je to super.
Mam souseda blbce a něco takoveho ho vždy pořadně nasere  :D
97
Bastlírna / Re:Řízení 12 V DC motorku.
« Poslední příspěvek od posjirka kdy Červen 03, 2017, 23:24:51 odpoledne »
zajímavá myšlenka. chápu, že to vypadá jako nejjednoduší řešení, ale používá se více stabilní řešní. Tady stačí aby sekačka najela na drn trávy a zasekla se. Pak se ztratí a je v pr...
Právě kvůli takovým nahodilkám a nepřesnosti nastavení se použivá to co je s omezením zony pomocí el.mag.pole. V zemi/na zemi je položen kabel, který funguje jako vysílač specifické frekvence. Když na něj sekačka najede, otočí se a jede jinam. Podobně se může chovat i na GPS souřadnicích ale tam ta přesnot kolísá a reálné rozlišení je ca +/- 5m.

No to ti neodpovídá na problém s regulací motoru. Můžeš udělat to, že použiješ tu regulaci co máš + knihovna pro servo a na arduino si dáš trimr, kterým bys nastavil vyvážení otáček motoru.
Např.:
trimr uprostřed = obě kola mají stejnou frekvenci,
trimr úplně vlevo = vynásob regulaci levého kola x1,2 ,
trimr úplně vpravo .... určitě chápeš.

Tím by sis ručně mohl nasatvit správný poměr otáček. V programu použiješ funkci " map() " aby byla regulace plynulá bez složitých propočtů. jen jí rozsekneš na levou  (AI < 500) a pravou (AI > 520) část regulace.

Není to nic extrémně složité, jen zkus ještě zvážit ten automatický/autonomní režim bez "modelace" situace. Ty modelované programy fungují když fungují ...

https://www.open-electronics.org/a-robotic-lawn-mowers-powered-by-solar-energy-with-an-arduino-heart/
98
Bastlírna / Re:Řízení 12 V DC motorku.
« Poslední příspěvek od K.K kdy Červen 03, 2017, 22:58:09 odpoledne »
Opravdu potřebuješ 2A motor? nejde to udělat pomocí vyššího napětí (třeba 24V) a použít nějáký krokáč třeba toto.
Nejde, jsou to motorky s akuček.
Mam kamoše ve sběrném dvoře takže jich už mam doma 40  ;)

V zimě jsem si koupil ve výprodeji benzinovou sekačku jen kvůli motoru.
Svařil jsem si vlastní podvozek a sehnal kola.
Zadní kola pohánějí 2 aku. vrtačky a jezdí to na dálkové ovládaní přes arduino.
Zatím použivam na spinaní motorku relatka ale hned jak bude čas, začnu řešít ten H-Bridge driver.
Chtěl bych, aby se to naučilo, pamatovat si dráhu.
Prostě ujedu 20 metru a zmačknu tlačítko a počet impulzu za těch 20 metru se uloží na SD kartu (pro každé kolo zvlášť.).
Pak pootočím sekačkou třeba o 90 stupňů a zmačknu tlačítko, a zase se to uloží.
A tak bych chtěl tuto sekačku naučit sekat zahradu samou.
Že by si četla data s té SD karty a jezdila.
Určitě by to šlo pořešít nějakým kolečkem s dírami a sensor Itr9606,  ale pokud by šli spočítat ty impulzy, bylo by to jednodušší.

99
Bastlírna / Re:Řízení 12 V DC motorku.
« Poslední příspěvek od posjirka kdy Červen 03, 2017, 22:08:18 odpoledne »
no řešitelné to asi je, jen se obávám že kromě standardu  řízení budeš potřebovat i PID regulaci.
Ta ti totiž pomůže (při správném naladění) reagovat dynamicky na požadovaný chod.

Pokud chceš přesný počet kroků, tak se používají drivery s krokovými motory.
Opravdu potřebuješ 2A motor? nejde to udělat pomocí vyššího napětí (třeba 24V) a použít nějáký krokáč třeba toto.
https://www.vsepro3dtisk.cz/p/krokovy-motor-3d-tiskarna-sx17-1005lqcef?gclid=CjwKEAjwvMnJBRCO2NSu-Puc6AUSJAAf-OSUe_H9ZnwGNSyURxgJUYqRULVN3Hb8NRF2D_tWXWFBPhoCT7rw_wcB
100
Bastlírna / Re:Řízení 12 V DC motorku.
« Poslední příspěvek od K.K kdy Červen 03, 2017, 21:16:54 odpoledne »
Dotaz.
Už přišel ten 43A Stepper Motor Driver H-Bridge PWM.
Daji se spočitat PWM impulzy při řizení tohot driveru?

Jde mi o toto.
Když pojedu vozdtkem s bodu a do bodu B spočitat počet impulzu, a pak zadat v arduinu, aby ujelo přesně stejný počet impulzu.
Je toto řešitelne?
Stran: 1 ... 8 9 [10]