Hallo allemaal,
Ik al een paar weken bezig met het ontwerp van een eigen gemaakte locdecoder.
Als er interesse in is, dan wil ik hier wel een klein verslagje van de bouw bijhouden.
De basis van de decoder is een Atmel AVR Attiny2313 microcontroller op 8mhz.
Voor test doeleinden gebruik ik echter tot nu toe een atmega644.
Wat ik al heb:
- het baansignaal omgezet naar 5 volt positieve pulsen, zodat deze op de microcontroller aangesloten kan worden.
- Software om het marklin/motorola protocol decoderen
- Loc adres kan worden gelezen
- functie toetsen kunnen worden gelezen
- Snelheid uitlezen en omzetten naar pulsbreedte signaal
Wat er nog moet gebeuren:
- h-brug ontwerpen en testen zodat de motor 2 kanten op kan draaien- rijrichting uit het binnengekomen signaal decoderen- test print ontwerpen met zo genaamde "trough hole" componenten
- smd print ontwerpen zodat de decoder in een loc kan worden gemonteerd
- software aanpassen zodat de loc op de baan kan worden geprogrammeerd
- software van atmega644 naar attiny2313 omzetten.De heb ik tot nu toe getest op MRDirect met booster en een mobile station,de decoder werkt op beide prima.
Er moet nog aardig wat gebeuren voordat het af is. Maar het doel van dit projectje is vooral om er van te leren (hoe het werkt) en er natuurlijk veel lol aan te beleven.
Groet,
Johan