EINDWERK
DRAADLOZE BEDIENINGSINTERFACE VOOR BRANDMELDCENTRALE
in samenwerking met: LIMOTEC
Bedrijfspromotor: Dhr. Dany Snauwaert |
Kasteelstraat 39A |
Mentor VHTI:
Dhr. Rik Hostyn |
Studenten VHTI: | 3e
studiejaar graduaat elektriciteit optie elektronica
Hendrik
Christiaens |
|
3e
studiejaar graduaat elektriciteit optie elektronica
Joris
Hubo |
|
Beschrijving opdracht:
De opdracht bestaat erin een draadloze bedieningsinterface te realiseren voor een brandmeldcentrale. Wat houdt dit nu in? Er moet een interface gebouwd worden die de data uit een standaard toestenbord omzet naar de ASCII-waarde van de desbetreffende ingedrukte toets. Vervolgens moeten deze ASCII-karakters serieel worden doorgestuurd naar de brandmeldcentrale via RS-232. Er moet wel nog een zender-ontvanger voorzien worden tussen de interface en de brandmeldcentrale, omdat het geheel draadloos met elkaar moet kunnen communiceren. Een voorbeeld van een eventueel te gebruiken frequentie bij de zender-ontvanger is 433MHz.
Realisatie opdracht:
Een eerste deel van de realisatie van de opdracht is een studie doen op een standaard AT-toestsenbord. Welke signalen worden er opgewekt? Hoe worden deze signalen verzonden? Over hoeveel lijnen zal de transmissie gebeuren?
Een toetsenbord is in feite een hoop drukknoppen, vebonden met een microprocessor. De processor in het toetsenbord moet verscheidene belangrijke dingen verstaan zoals: De positie van een toets in de toestenmatrix, het aantal keren er op dezelfde toets gedrukt wordt en hoe dit te filteren, de snelheid waarmee de aanslagen moeten verzonden worden.
De processor controleert de toetsenmatrix op activiteit. Indien er activiteit is zal deze nu de x-y coördinaat van de betreffende toets met de karaktermap in het ROM-geheugen gaan vergelijken. Vervolgens zal er een scancode naar de host, in ons geval de PIC microcontroller, gezonden worden die overeenstemd met de ingedrukte toets. Doch is dit nog niet de code van het ASCII-karakter. De conversie van de scancode naar de hex-waarde van het ASCII-karakter dient in de PIC geprogrammeerd te worden. Bekijken we nu even het snoer en de connector van het toetsenbord, dan merken we op dat de transmissie van de signalen gebeurt over slechts vier draden. De meest gebruikte versie van connector is momenteel de 6-pin IBM PS/2 mini-DIN connector, alhoewel USB aan een opmars bezig is.
Zoals reeds aangehaald zijn er maar 4 lijnen. Deze zijn de +5V, GND, Clock, Data. We kunnen dus besluiten dat de communicatie over twee draden gebeurt, en tevens dat de data serieel zal verzonden worden in de vorm van bittreinen. Het kloksignaal is altijd afkomstig van het toetsenbord, in beide richtingen van de transfer. Geldige data moet aanwezig zijn tijdens de dalende flank van het kloksignaal. De bittrein bestaat uit één start bit (altijd 0), acht data bits, één pariteitsbit (even pariteit) en één stop bit (altijd 1).
Een tweede deel is dan de studie van de PIC microcontrollers van Microchip, en om meer precies te zijn over de 16C7x reeks. Welken soort microcontroller is dit? Wat zijn de eigenschappen? In welke toepassingen kan deze microcontroller zoal gebruikt worden?
Een laatste deel is dan het bestuderen en het uitvoeren van de draadloze zender-ontvanger op 433MHz.