Stránka 2 z 4

Re: Arduinorailwaycontrol

PříspěvekNapsal: úte 10 zář, 2019 5:41 pm
od look23
hopeter: Netlučou se ti tam interrupty?

Re: Arduinorailwaycontrol

PříspěvekNapsal: úte 10 zář, 2019 8:42 pm
od workous
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...

Re: Arduinorailwaycontrol

PříspěvekNapsal: stř 11 zář, 2019 9:50 am
od hopeter
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:

Re: Arduinorailwaycontrol

PříspěvekNapsal: stř 11 zář, 2019 10:06 am
od milan ferdián
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

Re: Arduinorailwaycontrol

PříspěvekNapsal: stř 11 zář, 2019 10:18 am
od sidlo
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.

Re: Arduinorailwaycontrol

PříspěvekNapsal: stř 11 zář, 2019 10:31 am
od hopeter
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:

Re: Arduinorailwaycontrol

PříspěvekNapsal: stř 11 zář, 2019 10:37 am
od belgarat
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.

Re: Arduinorailwaycontrol

PříspěvekNapsal: stř 11 zář, 2019 11:19 am
od look23
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.

Re: Arduinorailwaycontrol

PříspěvekNapsal: stř 11 zář, 2019 12:06 pm
od belgarat
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.

Re: Arduinorailwaycontrol

PříspěvekNapsal: stř 11 zář, 2019 3:44 pm
od hopeter
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:

Re: Arduinorailwaycontrol

PříspěvekNapsal: stř 11 zář, 2019 4:23 pm
od belgarat
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()

Re: Arduinorailwaycontrol

PříspěvekNapsal: stř 11 zář, 2019 4:42 pm
od workous
Honzo zkusil jsi co jsem ti poslal?

Re: Arduinorailwaycontrol

PříspěvekNapsal: stř 11 zář, 2019 5:24 pm
od hopeter
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.

Re: Arduinorailwaycontrol

PříspěvekNapsal: stř 11 zář, 2019 5:56 pm
od belgarat
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 :()

Re: Arduinorailwaycontrol

PříspěvekNapsal: stř 11 zář, 2019 7:16 pm
od hopeter
belgarat: Nic tajného to není ,jen jsem to nechtěl dávat sem ... :) Program máš v mailu.