Stap 4: Interfacing met de PC
Het tweede ding dat ik nodig had was een manier om de interface van een elektrisch toestel met de PC via eventueel de parallel of de seriële poort of de USB-poort. Dus wanneer een spraakopdracht is erkend in de PC zou een programma worden uitgevoerd die een besturings vervolgens naar het circuit van de interfacing activeren of de-activeren een estafette, waarmee werd bepaald het elektrische toestel of de gadget. Ik koos voor het gebruik van een off-the-shelf PIC microcontroller board dat had ook een relais en een seriële poortinterface op dezelfde boord. U kunt een dergelijke micro-controller-board voor een voorbeeld van de Arduino.
Terwijl het zoeken van dergelijke micro-controller boord kwam ik PIC-MT een ontwikkel bord voor 28 pin PIC microcontroller van Olimex (kan verkregen worden uit hun website www.olimex.com). Dit bord wordt geleverd met een serieel/RS232-interface die rechtstreeks kan worden aangesloten op een seriële poort van de PC en een aan boord circuit met een relais. Alle details over de Raad van bestuur zoals schema/circuit diagram en gebruiker handmatige enz zijn beschikbaar op hun website. Ik gebruikte 16F876A PIC voor mijn prototype en uitgevoerd van de firmware voor de micro-controller in 'C'. Ik heb ook gebruikt de opstartlader PIC en downloader software van Sparkfun (van www.sparkfun.com). De bootloader kon ik de firmware in hex in downloaden naar de programma-geheugen voor de micro-controller via de seriële poort van de PC zonder een juiste PIC-programmer en de speciale Raad aansluiting voor PIC-programmeurs. Ook werd dit uitgevoerd met behoud van de micro-controller in het stopcontact van de chip op het bord, d.w.z. ICSP (In Circuit Serial programmeren). Hoewel ik heb de bootloader program voor de allereerste keer met behulp van de PIC programmer (PIC Start Plus of gelijkaardig) in de micro-controller.