Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Ovládanie troch stupňov motora

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Poradna
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
kubo23



Založen: Apr 18, 2014
Příspěvky: 5

PříspěvekZaslal: pá duben 18 2014, 10:33    Předmět: Ovládanie troch stupňov motora Citovat

Potrebujem navrhnúť ovládanie motora s relé s nasledovnou funkciou:
Mám k dispozícii 4 tlačítka a 4 relé. Napájacie napätie 5V.

Stlačením Tl 1 sa zapne relé 1 opätovným stlačením sa vypne.
Stlačením Tl 2 sa zapne relé 2 opätovným stlačením sa vypne.
Stlačením Tl 3 sa zapne relé 3 opätovným stlačením sa vypne.

Ak je niektoré relé zopnuté aktivácia druhého ho musí rozopnúť.
Napr. relé 1 je zopnuté, stlačenie tlačidla 2 rozopne relé jedna a zopne relé 2. atd.

Tlačidlo Tl 4 zopne relé 4 opätovne stlačenie rozopne relé 4. nezávisle na predchádzajúcich troch relé. Teda ON/OFF.

Ešte ma napadlo že by bolo vhodné mať signalizáciu každého zopnutého relé LEDkou.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
forbidden



Založen: Feb 14, 2005
Příspěvky: 8977
Bydliště: Brno (JN89GF)

PříspěvekZaslal: pá duben 18 2014, 10:44    Předmět: Citovat

Buď složitě poskládat z klopných obvodů a pár hradel, anebo jedno mcu a je vyřešeno.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
kubo23



Založen: Apr 18, 2014
Příspěvky: 5

PříspěvekZaslal: pá duben 18 2014, 10:50    Předmět: Citovat

Potrebujem niekoho kto by mi to navrhol. Zapojenie a soft pre MCU.
S klopakami by som to zvládol ale MCU by bolo jednoduchšie pre prípadné úpravy.

Ďakujem.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Honza_dy



Založen: Aug 20, 2004
Příspěvky: 2172
Bydliště: Brno-venkov

PříspěvekZaslal: pá duben 18 2014, 12:55    Předmět: Citovat

S picaxe to zvládneš sám.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
kubo23



Založen: Apr 18, 2014
Příspěvky: 5

PříspěvekZaslal: pá duben 18 2014, 19:14    Předmět: Citovat

Vedel by mi niekto napísať ten software v picaxe?
Nemám žiadne skúsenosti s mikrokontolérmi a potrebujem súrne rozchodiť ten motor. Určite budem mať problémy so zákmitami tlačítka a bohvie čo ešte.
Ďakujem.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
nekmil



Založen: Mar 06, 2005
Příspěvky: 787
Bydliště: Havířov

PříspěvekZaslal: so duben 19 2014, 13:54    Předmět: Citovat

Schéma by mohlo vypadat asi takto.
Program bych nějak "splácal".
Máš to jak naprogramovat ?

http://profi.edisk.cz/stahnout-soubor/96804/spinani_rele.jpg_112.67KB.html
http://profi.edisk.cz/stahnout-soubor/22239/spinani_rele.sch_728.26KB.html

P.S. s EAGLEm to skutečně neumím Very Happy
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
bu2520



Založen: Jul 16, 2007
Příspěvky: 4246
Bydliště: u HK

PříspěvekZaslal: so duben 19 2014, 16:25    Předmět: Citovat

myslím, že by stačily 3 bistabilní relé s dvěma přepínacími kontakty.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
kubo23



Založen: Apr 18, 2014
Příspěvky: 5

PříspěvekZaslal: so duben 19 2014, 18:22    Předmět: Citovat

Ďakujem za odpoveď.
Tak to to by mohlo byť s tým atmelom. Napájanie mám len 5V takže to by sa len upravilo na 5V relé. A čo sa týka toho programu. Mohol by si mi to priamo naprogramovať aj do atmelu? Do Havířova to nemám ďaleko. Odbehnem.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
nekmil



Založen: Mar 06, 2005
Příspěvky: 787
Bydliště: Havířov

PříspěvekZaslal: ne duben 20 2014, 12:17    Předmět: Citovat

Program jsem "napsal" tak aby byl co nejjednodušší a lehce pochopitelný.
Nepoužil jsem tedy žádná přerušení.
V simulátoru funguje.
Odzkoušeno na vývojové desce s ATmega644 na 16MHz a vzhledem k rychlosti hodin jsem to musel trochu upravit. S Attiny 2313(4313) na 1MHz
by zřejmě fungoval i původní program.

'(
-----------------------------------------------------------------------------
name: prepinac_rele.bas
copyright: (c)4-2014, nekmil@cbox.cz
Micro: Attiny 4313
BASCOM-AVR:2.0.7.7
-----------------------------------------------------------------------------
Fuse ponechat v továrním nastavení tzn.
vnitřní RC oscilátor 8 MHz a dělička 8-mi
tzn. procesor jede na 1 MHz
')
$regfile = "attiny4313.dat"
$crystal = 1e6 ' crystal frequency 1MHz
$hwstack = 42 ' default HW stack
$swstack = 32 ' default SW stack
$framesize = 24

'konfigurace výstupů
Config Portb.0 = Output
Config Portb.1 = Output
Config Portb.2 = Output
Config Portb.3 = Output

'výstupům přiřadíme jméno
rele_1 Alias Portb.0 'Vystup1
rele_2 Alias Portb.1 'Vystup2
rele_3 Alias Portb.2 'Vystup3
rele_4 Alias Portb.3 'Vystup4
'--------------------------------------------------
'konfigurace vstupů
Config Pind.0 = Input 'tlačítko 1
Config Pind.1 = Input 'tlačítko 2
Config Pind.2 = Input 'tlačítko 3
Config Pind.3 = Input 'tlačítko 4

Portd.0 = 1 'nastavit pull-up
Portd.1 = 1 'nastavit pull-up
Portd.2 = 1 'nastavit pull-up
Portd.3 = 1 'nastavit pull-up
'vstupum přiřadíme jméno
tlacitko_1 Alias Pind.0
tlacitko_2 Alias Pind.1
tlacitko_3 Alias Pind.2
tlacitko_4 Alias Pind.3

const on=1
const off=0
'config DEBOUNCE=30
'config Debounce zde nepoužito
'default hodnota jest tedy 25 ms


'hlavní program
'--------------------------------------------------
do
Debounce tlacitko_1 , 0 , r1 , Sub
Debounce tlacitko_2 , 0 , r2 , Sub
Debounce tlacitko_3 , 0 , r3 , Sub
Debounce tlacitko_4 , 0 , r4 , Sub
loop
'--------------------------------------------------
'ovládání rele_1
r1:
if rele_1= on then
rele_1=off
else
rele_1=on
rele_2=off
rele_3=off
end IF
return
'-----------
'ovládání rele_2
r2:
if rele_2= on then
rele_2=off
else
rele_2=on
rele_1=off
rele_3=off
end IF
return
'-----------
'ovládání rele_3
r3:
if rele_3= on then
rele_3=off
else
rele_3=on
rele_2=off
rele_1=off
end IF
return
'-----------
'ovládání rele_4
r4:
if rele_4= on then
rele_4=off
else
rele_4=on
end IF
return
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Poradna Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.15 sekund