Stap 8: Elektra
In deze build wordt een voedingsspanning van 5V en 2 A aanbevolen voor de Raspberry Pi. De Raspberry Pi bevoegdheden de Arduino via USB-kabel. De Arduino bevoegdheden de servo's, LCD, led en andere. De maximale elektrische stroom van een Raspberry Pi is beperkt, ook de maximale stroom van een Arduino is beperkt. In de voeding machine gebruik ik 2 servo's, waarvan bekend is dat het trekken van een heleboel stroom.
De voeding voor de Raspberry Pi kan leveren 2A. De maximale stroom van de 4 x USB-poorten gecombineerd is 1.2a. De huidige standaard is 0.6a. Het doel is om te minimaliseren van het energieverbruik. De huidige standaardinstelling wordt gebruikt.
Servo 's
Het energieverbruik van de servo's kan te hoog zijn. Het stroomverbruik is het resultaat van het:
-Design.
-Snelheid.
-Wrijving.
Als u wilt beperken van het energieverbruik van de volgende is overwogen:
-Ontwerp: Ik gebruik een klein en niet zo krachtig servo. Dit resulteert in een lager energieverbruik. Mijn keuze voor de TowerPro servo's is meer kosten gedreven. Desgewenst te verlagen van het energieverbruik nog meer zijn macht efficiënte servo's beschikbaar. Ik kan niet adviseren, want ik een noob voor servo's ben.
-Operationele snelheid: de roterende snelheid laag wordt gehouden. Om een soepele draaiing, kleine rotaties met een beetje vertraging wordt gebruikt. In de Arduino programmig door writeMicroseconds te gebruiken in plaats van write(angle) (writeMicroseconds is nauwkeuriger).
-Frictie: De voeding container met een houten as, omringd met een aluminium buis. Deze aluminium buis roteert op een epoxy-bedden.
Andere trucs zijn:
-Het gebruik van het koppelen en loskoppelen van de opdrachten. Wanneer los in de servo gebruik 5mA.
-Het gebruik van een condensator aan het temperen van de schommelingen.
-Het gebruik van een transistor afsluiten van een deel van het circuit (inclusief de servo's).
-De servo's zijn niet gebruikte simultaan.
LCD
Het LCD-scherm heeft een constante huidige gebruik. Gemiddeld is dit 23mA. Zich bewust zijn van de D10-bug. Om te voorkomen dat dit gewoon een clip uit de D10 pin bug.
De achtergrondverlichting van de LCD-scherm kan worden uitgeschakeld op/door de D10 pin. Wanneer verkeerd gebruikt kan er een huidige overbelasting aan de Atmel-chip. Voor deze bouwstijl is er geen gebruik voor het draaien in- / uitschakelen van de achtergrondverlichting. Ik gebruik niet de toetsen.
Geleid
De kleur van de led wordt groen. De cd's foto sensoren zijn gevoeliger voor groen licht. Om te voorkomen dat een huidige overbelasting een 470Ω weerstand in serie wordt gebruikt. Dit resulteert in een stroom van 10mA.
Transistor
PIN D12 nl D13 worden gebruikt om de stroom aan/uit de servo en geleid. Een transistor kunt is de verzendsnelheid meestal de 10-fold van huidige op de basis (Ic/Ib = 10). De maximale stroom van een digital pin van de Arduino is 20mA. De maximale stroom van de transistor schakelen is dus 10 x 20 = 200mA. Ik gebruik 1 transistor met kracht op/van de servo's. De led en foto weerstanden zijn aan/uit geschakeld met een tweede transistor.
Stroomverbruik Arduino
De opdracht lsusb-v|egrep "^ Bus| MaxPower"resulteert in een energieverbruik die de Arduino de Raspberry Pi vertelt. Dit is niet het werkelijke verbruik.
Echte stroomverbruik
Om het werkelijke stroomverbruik gebruik ik een standaard multimeter. De volgende waarden worden gemeten:
Arduino 50-60mA
LCD 23mA
Servo 1 5-110mA
Servo 2 5-110mA
LED 10-20mATransistor NPN 20mA
Servo 1 en 2 niet gelijktijdig worden gebruikt.
De maximale stroom die de Raspberry Pi moet leveren is 60 + 23 + 110 + 10 + 20 = 223mA. Dit is minder dan de 600mA die een Raspberry Pi kan leveren.
De maximale stroom die de Arduino moet leveren is 23 + 110 + 10 + 20 = 163. Dit is minder dan de 2x200mA die een Arduino kan leveren.