Stap 2: Hardware
De eerste foto toont de PIC-verbindingen. De weerstand waarden zijn niet kritisch als ze alleen gebruikt worden om te houden van hun respectieve input pinnen op een logica van hoog niveau. Er zijn zwak pull-up weerstanden interne aan de PIC die in plaats daarvan gebruikt kan worden, maar ik liever met externe weerstanden voor meer ruis immuniteit. De richting schakelaar is een eenvoudige SPDT (enkelpolige dubbel gooien) schakelaar zonder een centrum uit positie. De schakelopties gashendel en remmen worden getoond als normaal open, kortstondige drukknoppen contact. U kan deze twee schakelopties eenvoudig vervangen door een enkele SPDT contact toggle pulsdrukschakelaar. In dit geval de contact center zou worden aangesloten op de grond, een buiten contact verbonden met de gashendel pin van de PIC en de andere externe contactpersoon aangesloten op de rem-pin van de PIC. Die manier u kan druk op de toets om te versnellen op en neer om te remmen. Wanneer u de schakeloptie vrijgegeven zou het terug naar het center uit positie op zijn eigen.
De tweede foto is onze oude vriend de L298N dual H-brug module waarmee we in een eerdere aflevering. De bedrading verschillen in deze applicatie zijn gebaseerd op twee wijzigingen ten opzichte van onze vorige applicatie. Ten eerste moeten we + 5 VDC voor de module logica en voor de PIC, maar we willen + 12 VDC om te rijden op de motor. In dit geval zullen we het toepassen van de + 12 VDC naar de "+ 12V power" invoer van de L298N en laten we de "5V inschakelen" jumper in plaats. Hierdoor zal van de module ingebouwd in 5 volt regulator functie van de 12 volt ingang. Wij zullen vervolgens nemen de "power + 5"-verbinding op de module en gebruiken voor het aandrijven van onze schakeling PIC. Vergeet niet om te verbinden de draden voor de + 12 input en de output naar de module "power GND" 5.
De tweede wijziging van onze eerdere gebruik van deze module is dat we de uitgangsspanning willen te variƫren op basis van de PWM gegenereerd door de PIC in plaats van gewoon volledige in- of volledig uitschakelen. Om dat te doen, we verwijderen de jumpers uit "Een inschakelen" en "B enable" en sluit onze PIC PWM-uitgang (pin 5) "Een inschakelen" op de module. Houd er rekening mee dat de werkelijke inschakelen pin het behoort dichtst bij de rand van de Raad van bestuur (naast de pinnen van de "input"). De terug pin voor elke inschakelen is + 5 volts dus we willen ervoor zorgen dat we die niet verbinden.
De "IN1" en "IN2" pinnen op de module zijn aangesloten op PIC pinnen 2 en 3 respectievelijk. Deze pinnen controleren de motor richting en, ja, er is een goede reden om te laten de PIC beheersen in plaats van gewoon een schakelaar verbinden met de module. Waarom in de software-discussie zullen we zien.