Ovládání osvětlení a ozvučení modelu

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
PsychoWard666
Příspěvky: 34
Registrován: 30 lis 2016, 01:00

Ovládání osvětlení a ozvučení modelu

#1 Příspěvek od PsychoWard666 »

Zdravím vás, jdu sem s trochu nevšedním dotazem.

Řeším stavbu velkého LEGO modelu, kde bych chtěl ovládat osvětlení, ozvučení a motory pro pohyblivé části modelu. Osvětlení by bylo nelego (LED a LED pásky), pro zvuk by se asi použili reproduktory co jsou třeba k PC s 3,5mm jackem, motorky bych rád použil LEGO, pro jednodušší zakomponování do modelu. Ty jsou řízeny pomocí PWM, ale asi by nebylo potřeba řešit otáčky, takže by stačilo do motorku posílat pouze napájení 9V.

Představa je, že u modelu bude umístěný panel s tlačítky, kde po zmáčknutí se spustí osvětlení například na 30 vteřin, nebo na podobnou dobu bude hrát zvuk, případně se spustí motorek pro nějakou pohyblivou funkci, například výtah. Ideální by bylo, aby se dalo spouštět více funkcí najednou.

Sám mám pár zkušeností s Arduinem, ale nevím jestli na toto bude stačit. Proto zvažuji ještě Raspberry Pi, ale s ním zatím nemám zkušenosti. Počítám s tím, že by vše bylo spínáno přes relátka, kvůli většímu odběru motorků nebo osvětlení. Model bude umístěný na výstavě, takže bych potřeboval něco co vydrží fungovat dlouhodobě.

Měli by jste nějaké tipy jak toto řešit co nejjednodušeji? Vím, že se dají použít i nějaké časovače, ale při řízení přes nějakou jednotku by se dali snadno i naprogramovat různé světelné efekty jako blikání, pohasínání atd. a odpadlo by shánění určitých LEDek.

Děkuji za jakékoliv rady.

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#2 Příspěvek od rnbw »

Arduino je vhodne.
Raspberry pi nepotrebujes. Je vhodne tam, kde treba plnohodnotny OS so sietovymi funkciami.

Uživatelský avatar
ondraN
Příspěvky: 209
Registrován: 16 srp 2022, 02:00
Bydliště: Roztoky

#3 Příspěvek od ondraN »

Určitě arduino, na tohle bohatě stačí Uno. Raspberry, to je jako s kanónem na vrabce a ta spotřeba taky není zrovna dobrá pro bateriový provoz. Klidně ti s tím pomůžu (HW i SW) :D

Uživatelský avatar
pocitujlasku
Příspěvky: 1757
Registrován: 12 pro 2005, 01:00

#4 Příspěvek od pocitujlasku »

arduino na toto staci. na ledky by som mozno rovno pouzil pca9685 - vies pwm ovladat 16 kanalov, a pripaja sa to na arduino cez i2c - usetris vela pinov a kodu :)
a napr. na tlacidla pouzit nejaky napr. 4067, kde by si len v cykle prepinal vstupy a cital hodnotu. A mas zase usetrene piny.

a ak chces zamachrovat, tak to daj na esp, a bude to moct ovladat aj cez wifi, napr.
No vidis, a tak si sa bal

Uživatelský avatar
Yarda1
Příspěvky: 2372
Registrován: 11 úno 2009, 01:00

#5 Příspěvek od Yarda1 »

Já bych se kouknul i sem:
http://www.zajic.cz/
Svět je divadlo, které se jen proto tak špatně hraje, abych já se měl čemu smát. Ladislav Stroupežnický

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#6 Příspěvek od Cowley »

pocitujlasku píše:pca9685/4067
Lepší 8574 ne?

Uživatelský avatar
pocitujlasku
Příspěvky: 1757
Registrován: 12 pro 2005, 01:00

#7 Příspěvek od pocitujlasku »

to som nepoznal, ale neviem, ci by si cez to vedel rozumne tlacit pwm. Na pwm urcite bud pca9685, alebo TLC5940, ktore su priamo urcene na riadenie led.
No vidis, a tak si sa bal

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#8 Příspěvek od Cowley »

PWM ne, myslel jsem obecně vstupy/výstupy.

Uživatelský avatar
PsychoWard666
Příspěvky: 34
Registrován: 30 lis 2016, 01:00

#9 Příspěvek od PsychoWard666 »

ondraN píše:Určitě arduino, na tohle bohatě stačí Uno. Raspberry, to je jako s kanónem na vrabce a ta spotřeba taky není zrovna dobrá pro bateriový provoz. Klidně ti s tím pomůžu (HW i SW) :D
Díky, pomoc určitě uvítám, jinak to bude napájeno nějakým zdrojem ze zásuvky. Momentálně zatím řeším jenom co vše tam bude za funkce a podle toho se uvidí jak by to šlo nejlépe ovládat.

Jinak díky i ostatním za rady, nastuduji tedy možnosti Arduina trochu lépe, zatím sem s tím jenom zkoušel pár věcí asi před rokem a pak na to nebyl moc čas.

Uživatelský avatar
pocitujlasku
Příspěvky: 1757
Registrován: 12 pro 2005, 01:00

#10 Příspěvek od pocitujlasku »

vyhoda arduina je to, ze podporuje vela rozneho hw, takze nie si obmedzeny len na atmega.
Ked budes mat komplet model, a budes vediet ake a kolko svetiel, motorcekov, tlacidiel, tak sem daj zoznam a najdeme najlepsie riesenie.
Ideal je vsetko zapojit samostatne a programovo si to uz poprepajas, pripadne si urobit take automaticke demo.
No vidis, a tak si sa bal

Uživatelský avatar
PsychoWard666
Příspěvky: 34
Registrován: 30 lis 2016, 01:00

#11 Příspěvek od PsychoWard666 »

Zatím je představa, že v modelu bude jezdit výtah, možná i dva nezávisle na sobě, ideální by bylo, že zajede do určitého patra podle toho, které se zmáčkne tlačítko, pokud na to bude prostor tak bych rád i zakomponoval dveře, které se po příjezdu otevřou, budou tam asi 3-4 patra, co jsem koukal, tak přes Arduino by to šlo udělat přes ultrazvukové čidlo pro měření vzdálenosti kabiny výtahu, případně jsem otevřený i jinému nápadu, například nějaké tlačítko/čidlo na každém patře. Nějaké Arduinem řešené výtahy sem už viděl, takže to snad nebude problém vymyslet.

Dále tam bude různé osvětlení, tam asi není moc co řešit, pokud půjde o to aby blikalo tak se to jednoduše udělá v kódu, něco podobného jsem už zkoušel bez problémů.

Zvuk zatím pouze zvažuji, nejspíše v tomto modelu asi nebude nutné ho řešit.

A poslední věc, bude tam z jedné strany na druhou jezdit vlak, okruh kvůli rozměrům modelu a hodně velkému poloměru zatáček LEGO kolejí použít nepůjde, takže na každé straně bych viděl opět nějaké tlačítko/čidlo, které vlak na konci kolejí zastaví, napájení LEGO vlaků bude přímo z kolejí, takže tam to asi taky nebude těžké.

Pokud tam bude ještě něco dalšího tak to budou pouze jednoduché funkce kde se nějakou dobu bude točit motor a něčím hýbat, což by taky mělo být jednoduché naprogramovat.


Jediný problém co mě tak celkově napadá je, aby například když pojede výtah nebo ten vlak z jedné strany na druhou tak v tu chvíli nefungovali ostatní tlačítka pro jejich ovládání, aby se to pak mezi sebou nějak nehádalo a nezpůsobilo to problémy.

Uživatelský avatar
ondraN
Příspěvky: 209
Registrován: 16 srp 2022, 02:00
Bydliště: Roztoky

#12 Příspěvek od ondraN »

S těmi tlačítky to není problém. Navíc můžeš dát ke každému třeba RGB LED a svítit zeleně u těch, které bude možné použít a červeně u těch, co budou zrovna blokované, aby měl zvídavý uživatel přehled. A nezapomeň v konstrukci na snímače polohy výtahů.

Uživatelský avatar
pocitujlasku
Příspěvky: 1757
Registrován: 12 pro 2005, 01:00

#13 Příspěvek od pocitujlasku »

na vytah by som pouzil hallove snimace niekde vo vodiacej liste a v kabine malicky magnet na ich zopnutie. a budes mat info, ked vytah prejde dane poschodie. pripadne pocitadlo na koleso, ktore bude pohanat ten vytah. podobne aj vlacik, mozes si dat viac tych snimacov a napr. automaticky davat zavory...
No vidis, a tak si sa bal

Uživatelský avatar
PsychoWard666
Příspěvky: 34
Registrován: 30 lis 2016, 01:00

#14 Příspěvek od PsychoWard666 »

ondraN: Ty podsvícené spínače jsou dobrý nápad, ještě by se dalo udělat, že tlačítko patra které stiskneš bude pulzovat, aby bylo jasné kam výtah jede.

pocitujlasku: Ten halův snímač je dobrý nápad, to mě vůbec nenapadlo, já pořád přemýšlel jak tam tlačítko, tohle bude dobré řešení.


Jinak bude jedno Arduino zvládat ovládat oba výtahy, vlak a osvětlení najednou, pokud by tam víc lidí mačkalo tlačítka ve stejnou chvíli? Osvětlení by se dalo asi napojit přes relátko, stejně tak motorek výtahu a i vlak, ale třeba to pulzování tlačítek a nebo pokud tam budu mít udělaný nějaký světelný efekt jako svářečku nebo oheň to asi přes relátko nepůjde.

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#15 Příspěvek od Cowley »

Všechno má své limity. Co vzájemně nekoliduje, může řídit samostatná elektronika. LED v tlačítkách mohou být digitální LED řady např. WS2812.

Záleží jen na tvé fantazii, co vše najednou v jednu chvíli budeš chtít řídit, ostatní se na tu dobu zablokuje.

Odpovědět

Zpět na „Poradna“