| followme hardware |
| |
| Het hardware ontwerp is grotendeels gebasseerd op het Ethernut 1.3 board dat ontwikkeld werd door de firma Egnite (Duitsland) en als open source ontwerp vrij toepasbaar is. In de proto is het Ethernut board zelf nog ingebouwd en is een extra print erbij gezet voor het afhandelen van de signalen die met de bediening te maken hebben. Op deze laatste print is ook de PIC controller ondergebracht. In het uiteindelijke ontwerp zullen beide PCB's samengevoegd worden. |
| |
| Er is gekozen voor een tweede processor omdat bij het afhandelen van het DMX signaal en de communicatie met de PC, de zekerheid moet bestaan dat er geen bytes gemist worden (de UART heeft slechts een buffer van 1 byte). Bovendien moet de zekerheid bestaan dat de uitgerekende slave-data in het eerst volgende DMX-pakket ingevoegd wordt. Uiteraard zijn we daarvoor afhankelijk van de snelheid van het volg-algoritme, maar het hardware ontwerp moet in ieder geval niet de bottleneck vormen hierin. Door de ATMega128 te ontlasten, kan deze zich volledig op het verwerken van de data toeleggen. Zo wordt de vertraging in de slave-informatie tot 1 DMX-pakket beperkt, zelfs bij een maximale update frequentie van 44 DMX- pakketten per seconde. Hierbij wordt er uitgegaan van 512 bytes per DMX-pakket. |
 |
 |
|
|
| |
| Indien de followme-box uit staat of geen verbinding heeft met de PC, dan zal het inkomende DMX-signaal middels een relais galvanisch verbonden zijn met het uitgaande DMX-signaal en is er dus geen sprake van een onderbreking. Pas wanneer de box verbinding heeft met de PC, en er een volgactie gestart wordt, pas dan zal de DMX-data voor de slaves omgeleid gaan worden via de PC. |
| |
| Aangezien de followmebox in de DMX-keten wordt opgenomen en een verbinding met de PC moet onderhouden, zijn er nogal wat connectoren nodig aan de buitenkant. |
| |
| Momenteel is ook voorzien in een extra seriële verbinding met de PC om op deze manier logging af te vangen en om de box tijdens de ontwikkeling van nieuwe firmware te voorzien. De seriële verbinding zal in een volgende versie hoogstwaarschijnlijk plaats maken voor een USB-verbinding. Wanneer de box wordt ingezet voor het volgen, is deze verbinding overigens niet nodig. |
 |
 |
|
|
| |
| Een eerste proto is inmiddels gereed. Een passende en modern ogende behuizing is uitgekozen die voldoende ruimte biedt aan alle componenten. Een probleem dat nog wel moet worden opgelost is de warmteafvoer van binnen uit de box. Een aantal sleuven moet daarin waarschijnlijk uitkomst gaan bieden. |
| |
| |