Stap 1: Ontwerp overzicht
Deze USB-apparaat is gebaseerd op de 28 pin PIC 18F2550. Deze chip is alles wat nodig is voor een volledige snelheid USB interface.
Een 0.1uf condensator tussen macht en grond loskoppelt de PIC uit het stopcontact haalt.
Een 20MHz kristal (gebruikt voor het genereren van een interne klok van 48MHz) en twee 27pf condensatoren.
Een 10K Ohm weerstand van de macht naar de Picssoftware pin. Ik voegde dat een gelijkwaardige 1n4148-diode tussen de weerstand en de macht zodat de 13 +-volt op Picssoftware tijdens de programmering geplaatst niet schade aan andere componenten op de printplaat.
Een ICSP header (5 pins) wordt gebruikt voor het programmeren en debuggen van het apparaat.
Vereiste USB spullen
Een USB-vrouwelijke 'B' stijl aansluiting.
220nf-440nf voor capaciteit is vereist voor de interne USB-spanningsregelaar. Ik gebruik twee 0.1uf condensatoren (zelfde als gebruikt voor ontkoppeling) zonder een probleem.
Een LED met huidige beperkende weerstand van 330 ohm wordt gebruikt voor het weergeven van de status van de USB-verbinding.
Vereiste sensor spul
Ik gebruikte de microchip TC1047A temperatuursensor als de binnentemperatuur sensor. Het is fysiek vastgesoldeerd aan de Raad van bestuur - dit zorgt ervoor dat het uitvoeren van een paar graden warmer dan de kamertemperatuur.
Een koptekst wordt gebruikt om verbinding te maken met een buitentemperatuur sonde (TO-92 versie van TC1047a). Een extra 0.1uf condensator helpt loskoppelen van een lange draad uitvoeren vanuit de rest van het bord.
USB spanningsniveaus zijn niet consistent genoeg om te nauwkeurig meten en berekenen van de temperatuur van de analoge sensoren. Een externe referentiespanning (MCP1525, 2,5 volt) wordt gebruikt. De referentiespanning vereist een condensator op de output van 1uf aan 10uf. Zonder deze condensator is de referentiespanning zal niet werken.