MobaLedLib: Veel meer dan een bibliotheek om LED’s mee te besturen
Nederlandse vertaling van de startpagina!
Introductie
Toen ik bijna een jaar geleden MobaLedLib publiceerde, had ik niet verwacht hoe dit project zich verder zou ontwikkelen.
In de tussentijd (14-12-2019) bevat deze draad bijna 850 berichten waarin het bijna onmogelijk is om uw weg te vinden. Daarom heb ik de startpagina gemoderniseerd.
Het eerste bericht bevat alle informatie die je als beginner nodig hebt.
Het is meer werk dan ik had gedacht en er is zoveel te doen ...
Maar je kunt me helpen met je feedback. Vertel me wat je mist, wat je niet helemaal begrijpt en hoe je het document interessanter kunt maken.
Tip: Met Ctrl + f en het invoeren van tekst uit de "inhoudsopgave" vindt u wellicht wat u zoekt. Dit werkt ook met "video's" of "webverwijzingen".
De MobaLedLib was oorspronkelijk een Arduino-bibliotheek waarmee u LED's en andere componenten via een signaallijn kunt bedienen. Het project was opzettelijk bedoeld als een bibliotheek en niet als een voltooid programma, zodat u maximale flexibiliteit heeft. Ik nam ook aan dat je de circuits zelf kon bouwen met geperforeerde platen.
Maar toen deed collega Alf ([Gebruiker] aftpriv [/ Gebruiker]) mee en overtuigde mij dat je in China zeer goedkope boards kunt maken en bood aan ze voor het forum te kopen en tegen kostprijs te distribueren.
Daarom heb ik de printplaten ontwikkeld die nodig zijn om de LED's te regelen. Dit betekent dat de software nu ook zeer goedkope hardware heeft. Alf en Armin ([Gebruiker] 4fangnix [/ Gebruiker]) kwamen in juni samen om de documentatie van de boards te verzorgen. Rolf ([Gebruiker] rolfha [/ Gebruiker]) zorgt voor de documentatie van de LED-installaties in de huizen.
Aan de softwarekant is ondersteuning voor het DCC-protocol en later de Selectrix-verbinding toegevoegd. Nogmaals, sommige stummies hielpen me. Heel erg bedankt.
Het programma "Prog_Generator" is gloednieuw. U kunt de MobaLedLib dus volledig gebruiken zonder te programmeren . U vult gewoon een Excel-spreadsheet in en verzendt de configuratie naar de Arduino.
Deze draad gaat over:
- Bibliotheek voor het aansturen van veel LED's
- vrij verkrijgbare boards om zelf te bouwen
- Besturing via DCC, CAN en Selectrix
- Windows-interface voor configuratie
- een gezamenlijk project met veel vrijwilligers
LED's:
Met de MobaLedLib kunnen maximaal 256 RGB-LED's of 768 afzonderlijke LED's worden bestuurd. Hiervoor is slechts één datalijn naar de Arduino vereist. Dit is mogelijk door WS2812 LED's of WS2811-chips te gebruiken. Omdat deze componenten extreem goedkoop zijn (8/12 cent), kunt u veel verschillende lichten voor heel weinig geld in de modelbaan implementeren.
De belangrijkste spelers in het project:
Links een RGB-led (8 cent), rechts een module voor het aansturen van 3 "normale" LED's (12 cent). Beide zijn slechts 10 mm breed.
De verkleinde versie van de chip is geïntegreerd in de LED links. Deze chip ontvangt de helderheidswaarden van drie LED's via een datalijn. Het geeft andere helderheden door die op de datalijn zijn verzonden via de uitgang naar het volgende blok. Dit leest opnieuw drie datapakketten en geeft het volgende door. De doorgegeven gegevens worden geregenereerd in de chip. Dit filtert eventuele fouten uit voordat ze kunnen worden doorgegeven. Op deze manier kan een groot aantal LED's worden geadresseerd via een enkele datalijn. De datalijn wordt als een ketting van de ene LED naar de volgende doorgestuurd (zie Funktionsweise WS281x LEDs (#40) ).
Aan het einde van het artikel vindt u bronnen voor de onderdelen.
De meest populaire toepassing van MobaLedLib is het "drukke" huis . Met de LED's kunt u elke kamer afzonderlijk verlichten en willekeurig in- en uitschakelen. Maar dat is niet alles. Door RGB-LED's te gebruiken, kunt u elke lichtkleur en helderheid creëren. U kunt ook effecten simuleren zoals televisies, open haarden en speciale lichten zoals neonlampen .
Veel lampen kunnen in een huis worden gebruikt en toch is het hele huis alleen via een vierpolige kabel verbonden (zie Video: Belebtes Haus (#26) ).
Als u 6 RGB-LED's per huis gebruikt, kunnen 42 huizen worden "verlevendigd" met een Arduino.
De bedrading:
Het tweede speciale kenmerk van de MobaLedLib is de bedrading via een vierpolige kabel in combinatie met de verdeelborden. Deze verdeelborden kunnen op dezelfde manier worden gebruikt als 230V verdeeldozen. Je steekt gewoon de lichten in een beschikbare socket. Als er niet genoeg sockets beschikbaar zijn, wordt een ander verdeelbord gebruikt.
De truc is dat de uitgang van de laatste LED in een groep (bijvoorbeeld een huis) wordt teruggekoppeld naar de connector. De uitgang van een "socket" wordt naar de ingang van de volgende socket in het verdeelbord geleid. Als gevolg hiervan kan de lineaire structuur van de LED's, zoals bekend uit de LED-strips, worden gebruikt om een stervormige topologie met eventuele vertakkingen te maken. Dit maakt de LED's ideaal voor een modelwereld.
Opgelet met de voedingsspanning; U dient niet de voedingsspanning van meerdere verdeelborden in cascade te plaatsen!
Zelfs met slechts 5V moet je precies weten wat je doet. Wanneer alle LED's branden, kan er meer dan 15A stromen! In dit artikel Gefahr durch Strom und Netzteile (#343)
Ik heb dat beschreven.
De verdeelborden kunnen worden uitgerust met 4-pins of 6-pins connectoren. De 4-pins pluggen zijn kleiner en passen beter door gaten in de basisplaat van het systeem, maar helaas zijn ze ook aanzienlijk duurder. Met de 6-pins connectoren worden de twee extra contacten gebruikt om de voeding te verbeteren.
Naast deze twee connectoren kunnen ook RJ12-connectoren worden gebruikt (niet weergegeven in de volgende afbeeldingen).
De volgende afbeelding toont de verschillende componenten en hun bedrading:
[URL= https://abload.de/image.php?img=03_ueber...t_plat6yj7q.png] Hier de foto in groot formaat [/URL]
Hier zie je de stervormige structuur heel mooi. U kunt ook zien dat de individuele consumenten eenvoudig zijn aangesloten op de verdeelborden.
Het maakt niet uit of dat gaat om:
- een huis met verschillende RGB-LED's.
- een verkeerslicht.
- een geluidsmodule met twee extra uitgangen.
- één bord voor 3 servo's.
- een brandweerwagen met verschillende lichten.
- een lichtsignaal.
- ...
De bedieningselementen: De LED's worden bestuurd door een Arduino Nano. Je kunt deze populaire microcontroller in China krijgen voor minder dan twee euro. Het bestuurt alle LED's onafhankelijk of in combinatie met een modeltrein centrale.
De LED's kunnen zeer snel worden geschakeld (20 ms). Dit is bijvoorbeeld cruciaal voor een fotoflits of een laslicht. Snelle transmissie is echter ook cruciaal voor het langzaam vervagen in en uit van bijvoorbeeld de lichten van een Andreas kruis.
De tweede Arduino (rechts op de foto) zorgt voor de contacten met de buitenwereld. Het is alleen vereist als opdrachten van een controlecentrum moeten worden ontvangen via DCC of Selectrix.
En hier de Master en zijn Slave: Moederbord met twee Arduino-nanos
Het hoofdbord en de andere borden kunnen worden verkregen bij Alf ([Gebruiker] aftpriv [/ Gebruiker]) tegen kostprijs (e-mail naar LedLib@yahoo.com, zie
Verfügbare Platinen und Preisliste (#500) ).
Het script: Het gedrag van de lichten, servo's, geluidsmodules en andere componenten die op het moederbord zijn aangesloten, wordt bestuurd door een individuele configuratie. Hier kunt u voor elke LED afzonderlijk of voor meerdere LED's in een groep bepalen hoe deze zich moeten gedragen.
Er zijn verschillende vooraf gedefinieerde effecten.
Hier zijn er een paar:
- "Druk" huis
- Baken van een windturbine
- Blauwe lichten voor hulpvoertuigen
- Gevaarlichten langs de weg
- Vuur
- ...
Bovendien kan elk patroon worden gemaakt met de
Pattern_Generator .
Een verkeerslichtsysteem voor een complexe kruising kan bijvoorbeeld individueel worden ontworpen.
De verschillende effecten worden met behulp van verschillende dialoogvensters in een Excel-tabel ingevoerd. Vanuit deze tabel kunnen ze met één druk op de knop worden overgezet naar de Arduino.
Als voorbeeld hier de huidige configuratie van Horst Dieter:
Hier de afbeelding in groot formaat Deze paar lijnen worden gebruikt om 73 RGB-LED's, 10 individuele LED's en een geluidsmodule te bedienen. En dat is slechts een klein voorbeeld. Met de MobaLedLib kunnen maximaal 256 RGB-LED's worden bestuurd.
De verschillende huizen, de Andreas kruisen en de geluidsmodule kunnen afzonderlijk worden geactiveerd via een controlecentrum. Het DCC-protocol wordt hier gebruikt voor communicatie.
U kunt de leds ook schakelen zonder een modeltrein controlecentrum. U kunt schakelaars of knoppen verbinden met de Arduino. Hier
Einfache Lösung zum einlesen von Tastern für Knopfdruckaktionen (#230) wordt een eenvoudig circuit getoond dat 10 knoppen kan lezen via een enkele Arduino-pin. Tot 80 schakelaars kunnen worden ingelezen via een extra printplaat.
De MobaLedLib kan nog steeds worden gebruikt zonder de Excel-tool. Er zijn veel voorbeelden in de Arduino IDE die laten zien hoe u de afzonderlijke functies kunt gebruiken. Deze voorbeelden kunnen naar wens worden gecombineerd (zie
Überblick aller Beispielprogramme der Bibliothek (#243) ).
Ondersteunde protocollen: MobaLedLib ondersteunt momenteel de volgende protocollen:
- DCC (Dit protocol is beschikbaar op bijna alle modelspoor centrales)
- Selectrix
- CAN-bus van Märklin
Het moederbord is al voorbereid op LocoNet. Tot nu toe heeft echter niemand de noodzaak aangegeven om dit te implementeren. Daarom heb ik dit protocol nog niet geïmplementeerd. Over het algemeen kan de bibliotheek worden aangepast aan een breed scala aan interfaces. Laat het me weten als je een ander protocol nodig hebt.
Uitbreidbaarheid: De bibliotheek biedt verschillende vooraf gedefinieerde functies. Maar het kan ook gemakkelijk worden aangevuld met andere effecten. U kunt dat doen met de Pattern_Configurator:
Verbesserter Pattern_Configurator (#351) Hiermee kunnen bijvoorbeeld alle lichtsignalen, verkeerslichten, looplichten, ... worden geconfigureerd. Schrijf me als je iets speciaals wilt doen.
De Pattern_Configurator is sinds 12/17/19 verbonden met de Prog_Generator. Dit betekent dat u eenvoudig gegevens tussen de twee programma's kunt uitwisselen. Enkele details zijn hier te vinden:
Samenvoeging van Pattern_Configurator en Prog_Generator (#825) Installatie: Als u de MobaLedLib wilt gebruiken, moet u de gratis Arduino
IDE installeren. De MobaLedLib kan vervolgens met slechts een paar klikken worden gedownload van de IDE. Entry #509:
(link) gebruikt veel afbeeldingen om te laten zien hoe dit wordt gedaan. Na installatie wordt de configuratie gemaakt met behulp van het bovenstaande Excel-blad. U hebt geen programmeerervaring nodig.
Documentatie: De documentatie van de bibliotheek en de beschikbare boards zijn te vinden in deze GitHub-repository:
https://github.com/Hardi-St/MobaLedLib_DocuEen (hopelijk actuele) lijst van alle documenten met een korte beschrijving van elk document kan worden geopend via deze link
Documentatie is nooit compleet. Er ontbreekt altijd iets. U bent van harte uitgenodigd om bij te dragen aan de beschrijving van de MobaLedLib. U kunt suggesties doen voor verbetering van bestaande documenten of door uw eigen documenten te maken.
We komen af en toe samen voor een 'virtuele' ronde tafel. Iedereen is welkom om dit te doen. Het enige dat u nodig hebt is een pc met internettoegang (zie:
Oproep voor eerste virtuele ronde tafel conferentie ( Stammtisch ) (#330) ).
Benodigde hardware: Voor de eerste tests met de MobaLedLib hebt u een Arduino Nano of een Uno en enkele WS2812 RGB-LED's nodig. In het gedeelte "Leveringsbronnen" vindt u enkele mogelijke bronnen.
De ingang van de eerste RGB LED is verbonden met pin D6 van de Arduino. Bovendien verbind je + 5V en GND met de overeenkomstige verbindingen van de Arduino en kun je aan de slag.
Het is echter raadzaam om de printplaten van Alf tegen kostprijs te gebruiken. Stuur hiervoor een e-mail naar LedLib@yahoo.com (zie:
Verfügbare Platinen und Preisliste (#500) ).
Installatie van de LED's in een huis: De LED's kunnen op verschillende manieren in de huizen worden geïnstalleerd. De RGB-LED's zijn het meest geschikt omdat ze kunnen worden gebruikt om alle kleuren en speciale effecten te creëren, zoals tv of een open haard. Er kunnen echter ook "normale" individuele witte LED's worden gebruikt, die vervolgens worden bestuurd via WS2811-modules. Hier zijn een paar foto's van hoe ik het doe:
Aansluiting van de LED's via een platte kabel:
De LED's zijn gelijmd op kartonnen verlaagde plafonds met kartonnen scheidingswanden en in het huis geschoven:
Details zijn hier te vinden:
LED Einbau in Haus (#34) Hier zijn nog enkele voorbeelden:
Video: Einbau der LEDs in Spur N Haus von Rolf (#231) Video: Einbau weiterer LEDs mit selbstklebenden Kupferstreifen von Rolf (#238) Einbau von RGB LEDs mit Lichtboxen von Armin (#574) Verbinding van de WS2811-modules: Met de WS2811 kunnen 3 normale LED's worden aangestuurd via de MobaLedLib. Dit kunnen LED's in straatlantaarns, verkeerslichten of lichtsignalen zijn. Omdat de WS2811-chips de stroom intern beperken tot 18 mA, zijn geen extra weerstanden vereist. Let op: alle bestaande weerstanden
moeten worden verwijderd anders lichten de LED's te zwak op.
Hier is een voorbeeld van een lichtsignaal:
Het uitgangssignaal heeft 6 LED's. Deze worden bestuurd met twee WS2811-modules die boven elkaar zijn verpakt in een krimpkous:
Hier gebruikte ik enigszins verschillende stekkers:
Beispiele zum Anschluss normaler LEDs per WS2811 Modul (#195) Verbinding van de LED / WS2811 met de platte kabel: De LED's (huizen, signalen, ...) zijn verbonden via 4-pins platte kabels die zijn aangesloten op pin-bussen met behulp van snij / klemtechnologie. Deze stekkers zijn heel gemakkelijk te gebruiken. U steekt de kabel recht in de connector en drukt deze samen met een bankschroef. De contacten snijden door de isolatie en zorgen voor een zeer betrouwbare verbinding. Op deze manier kunnen de 4 verbindingen zeer snel worden gecontacteerd. U moet de platte kabel echter op de juiste manier invoeren.
Om dit te doen, moet de gemarkeerde kabel (rood op de afbeelding) overeenkomen met de kleine driehoek op de connector:
Links een 6-pins kabel, rechts een 4-pins kabel in een 6-pins aansluiting.
Lijnen toewijzen: 1: + 5V (gemarkeerde kabel)
2: Gegevensinvoer
3: grond (GND)
4: Gegevensuitvoer
Als meerdere LED's of WS2811-modules zijn aangesloten via een platte kabel, zijn + 5 V en aarde verbonden met elke module. De data-uitgang van de eerste LED is verbonden met de data-ingang van de volgende LED.
Let op: het is erg belangrijk dat de gegevensuitvoer van de laatste LED of de laatste WS2811-module is aangesloten op de 4e lijn, anders werken de volgende LED's niet! Dit is ook van toepassing als u slechts één RGB-led hebt aangesloten.
Andere boards: Printplaten ontwerpen is leuk. Daarom heb ik verdere modules voor MobaLedLib ontwikkeld en beschikbaar gemaakt voor het forum.
Deze boards kunnen ook worden verkregen bij Alf ([User] aftpriv [/User]) tegen kostprijs (mail naar: LedLib@yahoo.com, zie:
Verfügbare Platinen und Preisliste (#500) )
JQ6500-geluidsmodule: Met het JQ6500-bord kunnen 5 geluiden direct worden opgeroepen. Meer zijn beschikbaar via de functies "Volgende" en "Vorige". Het bord kan ook twee LED's aansturen.
Hier zijn twee configuraties van de Sound JQ6500-module:
Links met een 4-pins connector en een WS2811-module die ik voorheen niet kende. Rechts met 6-pins connector en de "normale" WS2811-module (zie
Erfolgreiche Inbetriebnahme der JQ6500 Sound Platine (#288) ).
Servokaart: 3 servo's kunnen worden bestuurd met één bord:
Hiervoor heb je een WS2811, een ATTiny85 en wat componenten nodig (zie
Servo und Tiny UniProg Platinen sind da (#342) ).
Viessmann Multiplex LED's en stappenmotoren kunnen binnenkort met dezelfde kaart worden bestuurd. De software hiervoor is helaas nog niet klaar.
ATTiny UniProg: Een programmeeradapter is vereist om de ATTiny85 te programmeren. Het werkt ook met een Arduino en een paar kabels zoals b.v.
https://www.frag-duino.de/index.php/make...d-programmieren wordt hier weergegeven.
U moet echter de zekeringen van de tinys zo instellen dat de reset-pin kan worden gebruikt als een extra invoer (zie # 313:
viewtopic.php?f=7&t=165060&sd=a&start=312). U kunt dit eenvoudig doen met deze printplaat met een druk op de knop. Het bord is aangesloten op een Arduino Uno (of Genuino).
Hier zijn de twee afzonderlijk te zien:
(Siehe
Servo und Tiny UniProg Platinen sind da (#342) )
Binnenkort: - PCB voor de geluidsmodule MP3-TF-16P (tot 14 geluiden kunnen direct worden opgeroepen)
- Besturingskaart voor 14-16V-lampen of LED's met geïntegreerde serieweerstand
- Bord voor het lezen van 80 en meer schakelaars
- ...
3D-printen: En de dummies zetten de druk erop...
Er zijn speciaal voor de bibliotheek gemaakte 3D-printbestanden die hier kunnen worden gedownload:
https://github.com/Hardi-St/MobaLedLib_D..._die_MobaLedLibHier zijn een paar voorbeelden:
Een Ronny-moederbordhoes:
[/url]
Een lichtsignaal van Lorenz:
[/url]
Inhoudsopgave van de draad:
Ik vind het heel moeilijk om de belangrijkste bijdragen te identificeren. Er mogen niet te veel vermeldingen zijn, zodat u het overzicht niet verliest. Aan de andere kant mogen de belangrijke punten niet ontbreken. Daarom heb ik je hulp nodig. Stuur me dus een e-mail als je een suggestie hebt voor wat ik aan de lijst moet toevoegen.
U kunt hier documenten, boards en alle programma's vinden: https://github.com/Hardi-StEen PDF-document met alle bijdragen op het forum is hier te vinden:
viewtopic.php?f=7&t=165060&p=2033735#p2033575Dit is erg praktisch als u naar een trefwoord wilt zoeken (de laatste berichten zijn mogelijk nog niet in het document opgenomen).
De inhoudsopgave is in het Duits vanwege de verwijzingen naar het Duits talige Stummies Forum!
Installation der MobaLedLib als Bildergeschichte (#14) (Siehe auch #509 und #825) LED Einbau in Haus (#34) Funktionsweise WS281x LEDs (#40) Erste Verteilerplatinen sind verfügbar (#122) Tabelle generieren für Stummi Forum per Excel Makro (#133) Unterstützung für zweites Sound Modul (JQ6500) fertiggestellt mit Video (#141) Beispiele zum Anschluss normaler LEDs per WS2811 Modul (#195) Hauptplatine (#196) Einfache Lösung zum einlesen von Tastern für Knopfdruckaktionen (#230) LED Testprogramm (#236) Aufgabenverteilung an freiwillige Helfer (#252) Überblick aller Beispielprogramme der Bibliothek (#243) Neue Arduino IDE macht Probleme mit neuen Bootloader (#255) Vorstellung der Servo Platine (Später auch für Mux Signale und Stepper) (#265) Servo Motor und Lego (#284) Die Hauptplatinen sind endlich da (#285) Erfolgreiche Inbetriebnahme der JQ6500 Sound Platine (#288) Bilder der neuen Verteilerplatine (#290) Fehlersuchquiz (#296) Die Lichtmaschine von Rolf (#305) CAN Bus funktioniert mit der neuen Hauptplatine (#307) ”Making of” der Platine zum Programmieren der ATTinys (#313) Erweiterung der Dokumentation ist fertig (#326) Aufruf zum ersten virtuellen Stammtisch (#330) Servo und Tiny UniProg Platinen sind da (#342) Gefahr durch Strom und Netzteile (#343) Verbesserter Pattern_Configurator (#351) Bestückungsanleitung für Hauptplatine von Alf und Armin ist fertig (#357) Erschwerte Arbeitsbedingungen (#361) Zweiter Stammtisch (#374) Terminierungswiderstand R1 (#400) Selextrix (#403) WS2811 Module mit verschiedenen Anschlussbelegungen (#411 ff) Dritter Stammtisch (#483) Verfügbare Platinen und Preisliste (#500) Gastauftritt des Z21 Eigenbaus mit vielen Bildern von Ingo (#508) Vorstellung des neuen Excel Konfigurations-Programms - Beginn einer neuen Ära (Mit Installationsanleitung) (#509) Erste korrigierte Version 0.9.1 der Bibliothek (#542) Einbau von RGB LEDs mit Lichtboxen von Armin: Teil 1(#574) Randnotiz: Version 0.9.2 der Bibliothek verfügbar (#661) LED Farben und Helligkeiten verändern (#669) Einbau von RGB LEDs mit Lichtboxen von Armin: Teil 2 (#673) Einzelne LEDs oder RGB LEDs ansprechen / WS2811 oder WS2812 (#674) Signale Erstellen mit dem Pattern_Configurator macht riesig Spaß (#678) LED Einbau mit gedruckten Wänden aus dem 3D Drucker und Gehäuse für Hauptplatine (#685 ff) Lichtsignal 3D Drucker (#697) Pattern_Configurator und Servo Steuerung mit Video von Rolf (#725) Mehr als 500 Jahre Zuchthaus in berüchtigter Biker-Kneipe (#756) Gleichzeitige Spannungsversorgung per USB und 5V Netzteil? (#780 ff) Steuerung der LEDs per Helligkeitssensor für Hacker (#786) Video von Ronny zur Steuerung der LEDs per Helligkeitssensor (#794) Vorstellung des Pattern_Configurators beim Stammtisch mit Video (Fast 2 Stunden Gelaber von einem gewissen Hardi) (#810) MobaLedLib als TV-Star! (#815) WS2811 Extender Platine (höhere Spannungen und Ströme) funktioniert (#823) Neue Version (0.9.3) der MobaLedLib ist verfügbar / Verlobung Prog_Gen. & Pattern_Conf. / Neues Farbtestprog. von Harold (#825) Video’s: Hier zijn enkele video's die duidelijk laten zien hoe het eruit kan zien. De kop is ook de link naar het bericht op het forum. Meer details zijn hier te vinden.
Video: Andreaskreuz (#22) De eerste video toont de functie "Andreaskreuz ()" van de bibliotheek. Het bijzondere hieraan is de zachte vervaging van de LED's. Voor dit doel stuurt de bibliotheek elke 20 ms een nieuwe helderheidswaarde naar de LED's.
In de video zie je de Arduino linksboven. Dit is verbonden met een verdeelbord met een 4-pins platte kabel. Hierop is een WS2811-module aangesloten (in het midden van de afbeelding) die de LED's van de andreaskruizen aanstuurt.
Hier is een WS2811-module in detail:
De modules zijn beschikbaar voor een paar cent in China.
Video: Belebtes Haus (#26) Het toont een "druk huis" in snelle beweging. Pas na een paar seconden verandert er wat => Klik de video niet weg ...
In de twee middelste kamers op de eerste en tweede verdieping kijken de bewoners in de verte. Vanwege de kortere inschakeltijden is het flikkeren van het scherm niet zo goed. Op de eerste verdieping aan de rechterkant is waarschijnlijk de modelbouw kamer die fel wordt verlicht door neonlichten.
In totaal zijn 8 verschillende kamers in dit huis verlicht met RGB-LED's. Alle worden bestuurd via een 4-pins platte kabel.
Op de lay-out kiest u de willekeurige tijden waarmee de lichten aanzienlijk langer worden in- en uitgeschakeld.
Video: Lichtsignale (#28) De video toont het zacht mengen van de LED's voor signalen. De signaalbeelden kunnen vrij worden geconfigureerd. Hiervoor kan het Excel-programma "Pattern_Configurator" worden gebruikt, dat deel uitmaakt van de bibliotheek.
De video laat ook zien dat de signalen kunnen worden geschakeld via een in de handel verkrijgbare besturingseenheid. In dit voorbeeld wordt hiervoor de CAN-bus gebruikt. Een aanpassing aan andere bussen / protocollen is te allen tijde mogelijk.
Video: Knopfdruck Aktion Höhle(#29) Hier wordt een "drukknopactie" van ons systeem getoond. De druipsteengrot wordt verlicht door 13 RGB-LED's uit verschillende richtingen. Hiertoe wordt de functie
Pattern()van de MobaLedLib gebruikt. Naast
verkeerslichten [/ b] of [b] spoorwegsignalen [/ b] kunnen dergelijke "verlichtingen" ook worden gecreëerd.
De eerste keer dat u op de knop drukt, wordt een van de twee kampvuren in de grot geactiveerd. Helaas is dat wat niet zichtbaar is in de video. Als u nogmaals op de knop drukt, wordt een lichtscène geactiveerd met een paar tegelijkertijd actieve LED's. De derde druk op de toets activeert een betere verlichting. De knipperende volgorde van de knop is verschillend voor de verschillende modi. De "drukknopactie" wordt na enige tijd beëindigd of door de knop langer ingedrukt te houden.
Video: Knopfdruck Aktion Windrad (#33)
Deze film toont nog een "drukknopactie". Helaas is de knop slechts half zichtbaar (rechtsonder in de afbeelding). Wanneer de schakelaar voor de eerste keer wordt ingedrukt, begint het licht in de windturbine te knipperen. Het knipperen van echte windturbines is gesimuleerd. Deze lichten kort twee keer kort en dan is er een korte pauze (1 seconde aan, 0,5 seconde uit, 1 seconde aan, 1,5 seconde uit) Zie: https://www.windparkwaldhausen.de/conten...ftanlagen_.html)
Video: Brennendes Haus Feuerwehr und Rauch(#58)
Vuur kan ook worden gesimuleerd met de MobaLedLib. Een RGB-led wordt gebruikt voor een kampvuur. Voor een groter vuur zoals in de video hier, worden verschillende LED's bestuurd door de bibliotheek. Gelukkig heb ik nooit moeten ervaren hoe een echt huis brandt. Ik hoop dat de simulatie van het programma er werkelijkheidsgetrouw uitziet.
Huis en brandweerwagen moeten op ons systeem worden geïnstalleerd als een nieuwe "druk op de knop" -actie.
De eerste keer dat u op de knop drukt, gaat het vuur aan. De tweede druk op de knop activeert de rookgenerator. En met de derde druk op de knop komt de brandweer. Omdat kinderen gewoon van de geluiden genieten, kunt u elke keer dat u op de knop drukt een ander MP3-bestand oproepen.
DCC Einlesen funktioniert mit Video: Signale steuern (#98)
In de video kun je zien dat ik twee Arduinos heb aangesloten via een kabel met drie draden (Tx, GND en een kabel "Send_Enable"). Een klein programma draait op de linker DCC Arduino die de DCC-gegevens leest met de "NmraDCC" -bibliotheek en deze via de seriële interface naar de juiste LED Arduino stuurt. Dit leest de gegevens in en bestuurt dus de signalen.
Video: Kaputte LED und Feuer Simulation (#113)
De RGB-LED's zijn extreem goedkoop (elk 8 cent). Voor deze prijs kan het gebeuren dat de kwaliteit uit de weg gaat. Dat gebeurde mij in één partij. Alleen een slechte LED kan zo'n effect veroorzaken:
Dit komt omdat de uitgang van de ene LED is verbonden met de ingang van de volgende. Als een LED draait, zal het volgende allemaal draaien ;-(
Hier is een poging om een brand te simuleren met de RGB-LED's. Alleen als je veel LED's gebruikt en je ze niet direct (bijvoorbeeld een vel papier eroverheen) kunt zien, lijkt het een beetje op vuur. Maar er is nog ruimte voor verbetering.
De kleuren in de video zijn niet correct en het is ook overdreven.
Unterstützung für zweites Sound Modul (JQ6500) fertiggestellt mit Video (#141)
De video toont het ophalen van bepaalde geluiden via adressen 1-3. Vervolgens wordt het vorige geluid afgespeeld met adres 4 "Rood" en met "Groen" het volgende geluid. Adres 5 "rood" schakelt tussen geluiden 1-3 en "groen" roept een willekeurig geluidsbestand op. Ik heb niet laten zien hoe het volume te wijzigen, wat gebeurt via adres 6.
Tegen het einde kun je zien dat een van de knoppen op mijn MS2 niet altijd reageert ;-(
Video: „belebter“ N-Bahnhof mit RGB LEDs von Rolf (#223)
In deze video toont Rolf een treinstation dat wordt verlicht met RGB-LED's. Een voetbalwedstrijd wordt duidelijk uitgezonden in het station.
Video: Illumination einer Burg als Knopfdruckaktion (#224)
Video van een kasteel dat wordt verlicht met 6 RBG-LED's die via een knop worden ingeschakeld. Het is weer een "drukknop" -campagne op ons systeem.
Wanneer u voor het eerst op de knop drukt, gaan de schijnwerpers langzaam achter elkaar branden. Als u nogmaals op de knop drukt, wordt de gekleurde verlichting gestart. Hier veranderen de kleuren van de schijnwerpers langzaam. Dit resulteert in een heel mooi kleurenspel (in het echt zou ik het kitscherig vinden, maar ik vind het leuk in de lay-out).
Om de video te bekijken heb je een beetje geduld nodig omdat de kleuren heel langzaam veranderen (nauwelijks merkbaar).
De tweede video toont opnieuw problemen met een LED. Na een korte periode van werking op vol vermogen begint de defecte LED te knipperen. Dit heeft ook invloed op de volgende LED (links in de afbeelding). Als u de defecte LED met wat koude spray afkoelt, werkt deze weer een tijdje.
Video: Einbau der LEDs in Spur N Haus von Rolf (#231)
In de video laat Rolf zien hoe gemakkelijk het is om de hardware voor de bibliotheek te gebruiken en dat het heel eenvoudig is om huizen uit te rusten met de WS2812 LED's.
Video: Einbau weiterer LEDs mit selbstklebenden Kupferstreifen von Rolf (#238)
Hier toont Rolf de aansluiting van de RGB-LED's via zelfklevende koperen strips:
Videos: Gefahr durch Strom und Netzteile (#343)
Twee video's die laten zien dat omgaan met "elektriciteit" gevaarlijk kan zijn. Doe dit alsjeblieft niet na!
Dit wordt in het artikel meer gedetailleerd besproken (link in de kop).
Video Schoorsteenveger (#448)
Zitat von rolfha im Beitrag #448
Nadat ik de verlichting in het huis had aangestoken, kwam de schoorsteenveger. Ik liet hem op het dak liggen om te testen. Model-dwaas, ik weet het. Het laat nog steeds zien wat mogelijk is met een derde (een van de drie mogelijke servo's op een bord met een adres). Een paar dagen geleden hielp Hardi me om de servo te configureren en de man op het dak de beweging te laten herhalen met de patroonconfigurator. Eén druk op de knop = één schoorsteen schoon. Goedkoop toch?
Wat is de hardware? MobaLedLib hoofdkantoor, servobord, goedkope servo uit China.
Video: Auflösung Inselrätzel (#593)
Zitat
Prijsvraag: wat doet een Preiser als hij alleen op een onbewoond eiland is gestrand met een MobaLedLib-zaklamp?
Antwoord:
De Preiser genereert een macro met de Pattern_Generator:
[Code]
#define Morse code (LED, InCh) PatternT1 (LED, 128, InCh, 1,0,128,0, PM_SEQUENZ_NO_RESTART, 240,21,119,71,5,116,85,247,85,55,85,209,209,197,21,5)
[/Code]
speel het op de Arduino, en hoop dat er iemand anders is die Morse-code kan ontcijferen:
Kupfer Gehäuse und Blinklicht (#724)
Wat een stuk plexiglas doet:
Drei Servos und ein Sound Modul im Einsatz (#725)
In Rolf's video maakt de schoorsteenveger ijverig de schoorsteen schoon en rijdt de Trabbi luidruchtig de garage uit, waarvan de poort vooraf opent. Dit alles werd gedefinieerd met een paar regels in de Pattern_Configurator.
SMD Heißluft löten der Servo Platine (#785)
Rolf laat zien hoe gemakkelijk het is om SMD IC's te solderen. Je blaast ze alleen met hete lucht. Het component glijdt zelfs op de juiste plaats als bij toverslag. Later vertelde hij me dat zijn vriend Adhesie hielp. Ondanks dat de lucht 280 graden heet was, werken de Servos perfect in het servopositieprogramma.
Tag / Nacht Steuerung mit Helligkeitssensor (#794)
In deze video laat Ronny zien hoe de ModaLedLib kan worden gebruikt om lichten automatisch te regelen via de omgevingshelderheid. Hij toont ook een kort overzicht van zijn systeem en het eerste KS-signaal dat wereldwijd wordt bestuurd met de MobaLedLib.
Vorstellung des Pattern_Configurators beim Stammtisch mit Video (#810)
Tijdens de rondetafel (Stammtisch) sessie heb ik een aantal dingen laten zien die gedaan kunnen worden met de Pattern_Configurator. De gegevensuitwisseling tussen Pattern_Configurator en Prog_Generator wordt veelvuldig gebruikt.
[b] Video Starten => https://ohoe12-my.sharepoint.com/:v:/g/p...8Qas4Q?e=QIkjER
Waar te koop:
De onderstaande bronnen zijn slechts voorbeelden. De onderdelen zijn zeker ook verkrijgbaar bij veel andere fabrikanten. Meld als een link niet meer werkt of als u weet van goedkopere bronnen.
Hardi
Links naar MobaLedLib vertalingen in het Nederlands:
Groetjes Misha.