Stránka 11 z 12

Re: Arduino - jednoduché aplikace pro malá kolejiště.

PříspěvekNapsal: sob 12 led, 2019 2:45 pm
od BohousP
S těmi průchozími piny to chápeš správně. Pokud jen prochází shieldem na druhou stranu a nic na nich není připojeno, jsou ti k dispozici (až na ty "systémové", jak píše kolega výše).

Re: Arduino - jednoduché aplikace pro malá kolejiště.

PříspěvekNapsal: sob 12 led, 2019 3:00 pm
od belgarat
Hele, zasadni otazka: chces "si hrat s arduinem", to znamena, jsi ochotny experimentovat - za cenu ztratu sveho casu (ne HW !), delat "pokusy" (a omyly) s tim, ze nakonec se dopidis cile: prehravac ovladany klavesnici, a mezitim se naucis klavesnici, prehravac, "praci" se soubory ...
... nebo si "chces hrat" s necim zcela jinym a tenhle "vyzkum" by byla nevitana otrava do ktere rozhodne cas nenainvestujes.

Od toho kterou cestu si vyberes se budou odvijet dalsi kroky :)

Re: Arduino - jednoduché aplikace pro malá kolejiště.

PříspěvekNapsal: sob 12 led, 2019 3:40 pm
od Kajinek11
No vida, tak průchodnost pinů jsme se vysvětlili. Sakra, to jsem nevěděl, že mohou mít mnohonásobné funkce. Já nebudu dále nic připojovat (stohovat) dalšího.

Ale pořád nevím které ty piny tedy raději nepoužívat. Rozhodně už jejich mnohonásobnost nebudu přepínat.. Uvažuji, že vzhledem k cenám klonů, si to ozvučeni zaslouží svoje UNO a MEGA a nebudu to raději míchat s ničím jiným..

Asi raději prostě nepoužiji všechny tyto a bude klid:

ScreenHunter_404 Jan. 12 16.19.jpg
ScreenHunter_404 Jan. 12 16.19.jpg (27.17 KiB) Zobrazeno 8572 krát


A teď k Tvojím otázkám:

Ano baví mě hrát si Arduinem, baví mě to ladit (dělat pokusy a omyly), ale klidně to vyměním i za jinou činnost, která se nedá ošidit: patinace vozidel, stavba vozidel dostavba kolejiště... Takže spíš varainta 2. teda pokud existuje nějaká rychlejší cesta jak tlačítkový MP3 přehrávač realizovat.. (mám už ale koupený HW).

Nemyslím si že ten debugger je nutný. Proto se asi přikláním k variantě a) .

Takto jsem si už naprogramoval Arduino MEGA pro skryťák. Jasně že to nefachčilo napoprvé, ale šel jsem postupnou cestou a postupně nabaloval:

LED svítí..OK
LED bliká OK
LED zapnu spínačem a při vypnutí zhasne OK..
RELÉ seplo OK
IR mi dává signál... OK
.
.
.
RELÉ seplo na základě IR a rozblikala se LED...OK Jsem dobrej :-)

Takto jsem se prostě postupně dostal k celkové funkcionalitě.. Takto jsem chtěl postupovati u MP3

soubor mi hraje
soubor mi hraje a po přehrání se nic neděje
soubor mi hraje na základě tlačítka
soubor mi hraje na základě vuťukaného kódu z klávesnice.

takže si myslím, že mi asi varianta za a) vyhovuje...

Re: Arduino - jednoduché aplikace pro malá kolejiště.

PříspěvekNapsal: sob 12 led, 2019 5:24 pm
od belgarat
No, obdivuju Tvou trpelivost ;) kdyz odhalis chyby takovym neprimym zkoumanim. Cas usetreny lepsi diagnostikou by sel venovat prave tomu patinovani, ale budiz; kazdy ma svou techniku vyroby. Kazdopadne, je-li shield delany na A.Mega, tak si MOSI/MISO piny sednou na piny 50/51 A.Mega a diskuse o TX0 je bezpredmetna. Proste radim je nezabirat je nejakou blbosti ale nechat si je na komunikaci - pokud nedojdou piny. Na Mega asi nedojdou :) Mozna jsem programatorska fosilie, ale takove vec se zatim vzdycky hodila.

Dale, zkus pouzit techniku "rozdel a panuj", tzn. nepouzivat najednou 2 veci, ktere neznas (nebo se mohou "zvrtnout"). Nejprve napsat cteni vstupu (viz knihovna Keypad), pripravit si jednotlive "akcni funkce": prehrat skladbu, zadani cisla, preruseni skladby, ... cokoliv Te napadne ze budes potrebovat. I s klavesnici samotnou muze byt legrace. Zrusit prikaz uprostred (uzivatel spletl cifru), zadani vicecifernych cisel, zadani nesmyslu co neexistuje (asi bys to mel uzivateli nejak indikovat). A prozatim treba jako "akci" nastavit "nejake" nozicce log 1 abys to zmeril nebo LEDkou vyzjistil (nebo pouzit Serial.print("Zadana skladba: "); Serial.println(cisloSkladby); a nebabrat se s merenim nebo svicenim). Pouzij radeji knihovnu Keypad, ktera resi maticovou klavesnici a zaroven "prekmity" pri stisku tlacitka. Ke Keypadu najdes take dostatek prikladu.

Hodne bych se vyhnul tomu, ze ukonceni zadavani viceciferneho cisla je casovou prodlevou. Clovek se na chvili zamysli ... a uz se hraje spatna skladba. Radeji pouzij nejaky pseudoznak z klavesnice (hvezdicka ? krizek ?) jako potvrzovani. Casovou prodlevu pripadne na reset do zakladniho stavu (napr. kdyz minutu nikdo nepotvrdi rozepsane cislo).

Pak zapojime souborovy system: nezapomen, ze poradi souboru na SDcku (poradi v jakem jsou v adresari) nema nutne souvislost s jejich pojmenovanim. Takze v zavislosti na tom jak kartu prepisujes, "track0001.mp3" muze a nemusi byt prvni. Takze dalsi ukol je napr. "najit soubor ktery ma ve jmene zadane cislo" (+ pripadne uvodni nuly). V priklade to "obchazeji" tim, ze uzivatel muze vypsat obsah SD a v nem se pise ke kazdemu souboru jeho poradove cislo.

Ovladani MP3 prehravace vypada jednoduse; takze potom je tak akorat cas namisto rozsveceni LEDky poslat patricne jmeno souboru do prehravace. A snad to klapne.

Re: Arduino - jednoduché aplikace pro malá kolejiště.

PříspěvekNapsal: pon 14 led, 2019 5:11 pm
od Kajinek11
No zkusím to, ale moc jednoduché mi to ovládání MP3 nepřiJde. Pořádně jsem ani nepochopil jkým příkazem se vlastně pouští jaký soubor :-( púokud ta klávesnice bude problém, tak ji nepoužiji a budu to ovládat pouze tlačítky na pinech. TLAČÍTKO = KONKRÉTNÍ SOUBOR.

A co jsi myslel variantou druhou a to pokud nechci nic zkoušet věnovat se něčemu jinému?

Re: Arduino - jednoduché aplikace pro malá kolejiště.

PříspěvekNapsal: pon 14 led, 2019 7:20 pm
od belgarat
Kajinek11 píše:No zkusím to, ale moc jednoduché mi to ovládání MP3 nepřiJde. Pořádně jsem ani nepochopil jkým příkazem se vlastně pouští jaký soubor :-( púokud ta klávesnice bude problém, tak ji nepoužiji a budu to ovládat pouze tlačítky na pinech. TLAČÍTKO = KONKRÉTNÍ SOUBOR.

Jsem pako. Podival jsem se lepe do zdrojaku te knihovny. Mea culpa, MP3Player.playTrack akorat vytvori podle sablony jmeno souboru a to dale pouziva pres MP3Player.playMP3. Takze zesloziteni neni, cisla z klavesnice nahazej naprimo do MP3Player.playTrack. Zadna slozitost. Soubory se maji jmenovat ""trackXXX.mp3" (XXX je vzdy trimistne cislo, pripadne s vedoucimi nulami). Pokud Ti to nevyhovuje, pojmenuj je jak chces a volej playMP3.

Re: Arduino - jednoduché aplikace pro malá kolejiště.

PříspěvekNapsal: pát 18 led, 2019 9:51 am
od workous
Další zajímavý web na udělátka pro ARDU/DCC :)

http://udelmas.e-monsite.com/

Re: Arduino - jednoduché aplikace pro malá kolejiště.

PříspěvekNapsal: pát 18 led, 2019 9:58 am
od BohousP
workous píše:Další zajímavý web na udělátka pro ARDU/DCC :)
http://udelmas.e-monsite.com/

trochu problém s jazykem, ale automatický překlad nemá chybu :D
6 eur LMD18200 modul provést přeočkování
- (+ síla jim dodává)

Re: Arduino - jednoduché aplikace pro malá kolejiště.

PříspěvekNapsal: pát 18 led, 2019 11:01 am
od sidlo
workous píše:Další zajímavý web na udělátka pro ARDU/DCC :)

http://udelmas.e-monsite.com/

Díky, dobrej tip. Má k tomu udělanou moc hezkou dokumentaci

Kajinek11 píše:Tak jsem si to pořádně prohlédl a zjistil, že to lze bez problémů nasadit na MEGA a piny sedí. Špatně jsem se kouknul, ale dokázal bys mi Fuldo vysvětlit jak to spolu komunikuje? Jaké piny to blokuje a jaké mohu použít pro jiné věci než ten MP3 modul?

včetně vysvětlení co je to I2C.

Re: Arduino - jednoduché aplikace pro malá kolejiště.

PříspěvekNapsal: pát 18 led, 2019 2:07 pm
od belgarat
sidlo píše:včetně vysvětlení co je to I2C.


Ten Kajinkuv bazmek komunikuje pomoci SPI (tzn. MISO, MOSI, CLK, SS). I2C je neco trochu jineho (SDA, SCL). Ale pro oboji (!) fakt doporucuji si precist aspon wikipedii, pochybuju ze tady na foru je prostor na podrobne vysvetlovani, kdyz "prehledovych" clanku se da najit dost.
Na konci wikipedia clanku je treba odkaz: https://www.root.cz/clanky/externi-seri ... spi-a-i2c/

Re: Arduino - jednoduché aplikace pro malá kolejiště.

PříspěvekNapsal: pát 18 led, 2019 2:29 pm
od workous
sidlo píše:
workous píše:Další zajímavý web na udělátka pro ARDU/DCC :)

http://udelmas.e-monsite.com/

Díky, dobrej tip. Má k tomu udělanou moc hezkou dokumentaci




To je dobře Petře :) vím komu napsat s tím "monsignorem" bych asi nepochodil :)

Re: Arduino - jednoduché aplikace pro malá kolejiště.

PříspěvekNapsal: sob 13 dub, 2019 4:16 pm
od workous
Zde další pokračování jak v analogu zvládnout automatizaci ....např. smyčky....celý projekt má velký progres....chlapík hlavně vše nabízí ke stažení...
https://arduinorailwaycontrol.com/
odkaz na video se automatizovanou smyčkou...
https://www.youtube.com/watch?v=0uT85Gr ... e=youtu.be

Re: Arduino - jednoduché aplikace pro malá kolejiště.

PříspěvekNapsal: pon 05 srp, 2019 7:11 pm
od Ondřej
Vylepšený a otevřený S-COM dekodér s arduinem zde:
viewtopic.php?f=7&t=12099&p=256043#p256043

Re: Arduino - jednoduché aplikace pro malá kolejiště.

PříspěvekNapsal: úte 13 srp, 2019 12:42 pm
od vvitty
belgarat píše:.... Ale pro oboji (!) fakt doporucuji si precist aspon wikipedii, pochybuju ze tady na foru je prostor na podrobne vysvetlovani, kdyz "prehledovych" clanku se da najit dost.
Na konci wikipedia clanku je treba odkaz: https://www.root.cz/clanky/externi-seri ... spi-a-i2c/


Prostoru je asi dost, ale proc to delat kdyz si to kazdy muze najit na webu sam ....

Re: Arduino - jednoduché aplikace pro malá kolejiště.

PříspěvekNapsal: pon 16 bře, 2020 5:02 pm
od workous
Mrkněte jak na tocnu po domácku...ten chlapík nemá chybu.
https://arduinorailwaycontrol.com/