Arduinorailwaycontrol

Schémata, zapojení, návody, dotazy a postupy k využití v železničním modelářství.

Moderátoři: Michal Dalecký, Jarda H., Rudolf, 123.marek

Re: Arduinorailwaycontrol

Příspěvekod look23 » úte 10 zář, 2019 5:41 pm

hopeter: Netlučou se ti tam interrupty?
TT/H0, ČSD epocha IV, V - z21+MM
look23
 
Příspěvky: 1179
Registrován: ned 17 lis, 2013 2:20 pm

Re: Arduinorailwaycontrol

Příspěvekod workous » úte 10 zář, 2019 8:42 pm

Honzo, už je to nějaký čas, ale vše mi chodilo zkusím najít data...jedny data jsou pro desky, které ovládají příslušenství Local URB a jedny pro řídící desku COMM URB jestli si to dobře pamatuji...pokud zkoušíš data pro desky příslušenství tak ti to asi nebude fachat...
Roco Geoline/DCC DR5000 + RocRail/JMRI momentálně v pauze..
Uživatelský avatar
workous
 
Příspěvky: 2139
Registrován: sob 15 lis, 2008 12:05 pm

Re: Arduinorailwaycontrol

Příspěvekod hopeter » stř 11 zář, 2019 9:50 am

Example2_circuit122.jpg

Zkouším tohle zapojení a příslušný program k němu přepsat na serva místo elektromagnetů. Jakmile přidám řádky pro ovládání serv začne problém s řízením jízdy. Používám knihovnu "servo" a jakmile přiřadím jakýkoliv pin k ovládání serva ( do void setup ) je zle. Zatím se mě nepodařilo rozluštit jak jsou přiřazována tlačítka a ovladač z aplikace tak se snažím překopat tento program.
Program k obrázku je na stránkách autora pojmenovaný second sketsh v sekci Junior Lite.
Já to zatím odkládám ale pokud to chce někdo zkusit tak budu rád když se podělí o výsledek. :wink:
TT a G , epocha III / IV , jen si tak hraju ...,V jednoduchosti je síla... HOnza PETERa
Uživatelský avatar
hopeter
 
Příspěvky: 3040
Registrován: pát 20 pro, 2013 3:03 pm
Bydliště: Červený Kostelec

Re: Arduinorailwaycontrol

Příspěvekod milan ferdián » stř 11 zář, 2019 10:06 am

Jako laik vidím chybu. Proč od výhybek Turnout 1,2,3 vede společný červený vodič 16V DCC + rozumím, ale proč druhý červený vodič je napojen na stejnou sběrnici jako výhybka s ovládáním Turnout 1 ?
Milan
milan ferdián
 
Příspěvky: 11823
Registrován: ned 30 pro, 2007 5:48 pm

Re: Arduinorailwaycontrol

Příspěvekod sidlo » stř 11 zář, 2019 10:18 am

Pro pochopení je nutné vědět jak je zapojeno nepájivé pole.
Ta černá součástka je tranzistorové pole a převádí logický signál +5V (zelené vodiče) z Arduina na výkonový signál +16 V (fialové vodiče). Výhybky jsou přestavovány právě tím "silovým" +16V napětím.
Uživatelský avatar
sidlo
 
Příspěvky: 3599
Registrován: ned 27 dub, 2014 7:32 am

Re: Arduinorailwaycontrol

Příspěvekod hopeter » stř 11 zář, 2019 10:31 am

Jak píše Sídlo , nepájivé pole má spoje svisle. Ještě doplním , že mám zapojené jen desku arduino nano , řadič LN298 a bluetoth modul HC06. Servo jsem připojoval přímo na pin arduina. Relé a ULN2003 není zapojeno.
Problém mám jak jsem psal výše , že po připsání řádků pro servo ( aktivace pinu ve void setup ) jde jízda jen 0 nebo 100%. Při nastavení ovladače na telefonu méně než 100% se mašina nehne.
Jsem z toho jelen... :oops:
TT a G , epocha III / IV , jen si tak hraju ...,V jednoduchosti je síla... HOnza PETERa
Uživatelský avatar
hopeter
 
Příspěvky: 3040
Registrován: pát 20 pro, 2013 3:03 pm
Bydliště: Červený Kostelec

Re: Arduinorailwaycontrol

Příspěvekod belgarat » stř 11 zář, 2019 10:37 am

Chtelo by to fakt ten program a presne knihovny co pouzivas. Standardni servo knihovna si hraje (je zavisla na) timerech - podle pinu, ktery pouzivas; muze se s dalsimi knihovnami tlouct budto o ten timer, nebo o preruseni.
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2370
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: Arduinorailwaycontrol

Příspěvekod look23 » stř 11 zář, 2019 11:19 am

Zkusil bych to třeba na Arduino Mega 2560, ta má těch přerušení více. Zajímalo by mě, jak se s tím popere.
TT/H0, ČSD epocha IV, V - z21+MM
look23
 
Příspěvky: 1179
Registrován: ned 17 lis, 2013 2:20 pm

Re: Arduinorailwaycontrol

Příspěvekod belgarat » stř 11 zář, 2019 12:06 pm

look23 píše:Zkusil bych to třeba na Arduino Mega 2560, ta má těch přerušení více. Zajímalo by mě, jak se s tím popere.

Ono jde do urcite miry i na Nano treba pouzit SoftwareSerial apod. Zalezi na tom co se s cim vlastne tluce.
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2370
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: Arduinorailwaycontrol

Příspěvekod hopeter » stř 11 zář, 2019 3:44 pm

Až mě to zas chytne tak ještě zkusím tohle https://arduino-shop.cz/arduino/1686-modulovy-driver-servo-motoru-pro-arduino-pca9685-16-kanalu-12-bit-pwm.html. Třeba se tahle knihovna lépe snese s tím programem... Modul ale musím nejdřív objednat.
Jo a ten program je tady https://arduinorailwaycontrol.com/sketches/V3_JL_second.ino Patří k tomu obrázku výše. Jestli to chce někdo zkusit tak zadání je vyměnit elektromagnety za serva. :wink:
TT a G , epocha III / IV , jen si tak hraju ...,V jednoduchosti je síla... HOnza PETERa
Uživatelský avatar
hopeter
 
Příspěvky: 3040
Registrován: pát 20 pro, 2013 3:03 pm
Bydliště: Červený Kostelec

Re: Arduinorailwaycontrol

Příspěvekod belgarat » stř 11 zář, 2019 4:23 pm

Nojo, vzdyt ten sketch predelava delicku u Timeru1, ktery (krome jineho) pouziva servo knihovna ...
Pouzij namisto https://github.com/nicolaskruchten/ardu ... twareServo

a zmen
Kód: Vybrat vše
// Vyhodit:
// #include <Servo.h>
// Pridat:
#include <SoftwareServo.h>
#define Servo SoftwareServo


Koukni do manualu, a nezapomen v loop() volat SoftwareServo::refresh()
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2370
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: Arduinorailwaycontrol

Příspěvekod workous » stř 11 zář, 2019 4:42 pm

Honzo zkusil jsi co jsem ti poslal?
Roco Geoline/DCC DR5000 + RocRail/JMRI momentálně v pauze..
Uživatelský avatar
workous
 
Příspěvky: 2139
Registrován: sob 15 lis, 2008 12:05 pm

Re: Arduinorailwaycontrol

Příspěvekod hopeter » stř 11 zář, 2019 5:24 pm

workous :Zatím jsem to všechno odložil a využívám počasí na zahrádku. Důležité je , že už vím o problému s knihovnou servo , a že tudy cesta nevede.
belgarat: jsem dost lama , můžu tě poprosit o úpravu a poslání toho programu komplet. Díky předem.
TT a G , epocha III / IV , jen si tak hraju ...,V jednoduchosti je síla... HOnza PETERa
Uživatelský avatar
hopeter
 
Příspěvky: 3040
Registrován: pát 20 pro, 2013 3:03 pm
Bydliště: Červený Kostelec

Re: Arduinorailwaycontrol

Příspěvekod belgarat » stř 11 zář, 2019 5:56 pm

hopeter: a nechces mi poslat co mas _ty_ at to opravu muzu provest ? K cemu bude kdyz do originalu (z tveho linku) pridam neco, ty to pak sloucis se svymi upravami (ktere neznam) a ani se to neprelozi ;) ? Jestli je to tajne tak nic.

(edit: spletl jsem adresata, sorry :()
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2370
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: Arduinorailwaycontrol

Příspěvekod hopeter » stř 11 zář, 2019 7:16 pm

belgarat: Nic tajného to není ,jen jsem to nechtěl dávat sem ... :) Program máš v mailu.
TT a G , epocha III / IV , jen si tak hraju ...,V jednoduchosti je síla... HOnza PETERa
Uživatelský avatar
hopeter
 
Příspěvky: 3040
Registrován: pát 20 pro, 2013 3:03 pm
Bydliště: Červený Kostelec

PředchozíDalší

Zpět na Elektrika a elektronika

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 3 návštevníků