Fisk Feeder (8 / 10 steg)
Steg 8: El
I detta bygga rekommenderas ett nätaggregat för 5V och 2 A för Raspberry Pi. Raspberry Pi befogenheter Arduino tråg USB-kabeln. Arduinoen befogenheter servon, LCD, led och andra. Den maximala elektriska strömmen från en Raspberry Pi är begränsad, också den maximala strömmen från en Arduino är begränsad. I utfodring maskinen använder jag 2 servon, som är kända för att dra mycket ström.
Raspberry Pi elnätet kan leverera 2A. Den maximala strömmen från 4 x USB-portar i kombination är 1.2a. Nuvarande standard är 0.6A. Målet är att minimera strömförbrukningen. Aktuella standardinställningen används.
Servon
Strömförbrukning för servon kan vara för hög. Strömförbrukningen är resultatet av det:
-Design.
-Överföringshastighet.
-Friktion.
Om du vill begränsa strömförbrukningen följande anses:
-Design: Jag använder en liten och inte så kraftfull servo. Detta resulterar i en lägre strömförbrukning. Mitt val för TowerPro servon är mer kostnad driven. Om du vill sänka strömförbrukningen ännu mer är power effektiv servon tillgängliga. Jag kan inte ge råd, eftersom jag är en noob till servon.
-Drift hastighet: roterande hastigheten hålls låg. För att få en jämn rotation, används små rotationer med en liten fördröjning. I Arduino programmig använda writeMicroseconds istället för write(angle) (writeMicroseconds är mer exakt).
-Friktion: Utfodring behållaren med en trä axel omgiven med ett aluminiumrör. Detta aluminiumrör roterar på en epoxi sängkläder.
Andra trick är:
-Användningen av bifoga och ta bort kommandon. När i loss servo använder 5mA.
-Användning av en kondensator att dämpa svängningar.
-Användning av en transistor till stänga ned en del av kretsen (inklusive servon).
-Servon är inte använt simultant.
LCD
LCD-skärmen har en konstant aktuell användning. I genomsnitt är 23mA. Vara medveten om D10-bug. För att undvika detta bug helt enkelt klipp bort D10 PIN-koden.
Bakgrundsbelysning av LCD-skärmen kan vändas på/av med D10 PIN-koden. När används felaktigt kan det finnas en aktuell överbelastning till Atmel chip. För detta bygga det finns ingen användning för svarvning/på bakgrundsbelysningen. Jag använder inte knappsatsen.
Ledde
Färgen på lysdioderna är grön. CD-skivor foto sensorerna är mer känsliga för grönt ljus. För att förhindra en nuvarande överbelastning ett 470Ω motstånd i serie används. Detta resulterar i en ström av 10mA.
Transistor
PIN D12 sv D13 används för att slå på/Stäng servo och ledde. Vanligtvis en transistor kan överföra den 10-fold av nuvarande på basen (Ic/Ib = 10). Den maximala strömmen från en Arduino digital stift är 20mA. Så den maximala byta nuvarande av transistorn är 10 x 20 = 200mA. Jag använder 1 transistor till makten på/av servon. Led och foto resistorer kopplas av/på med en andra transistor.
Strömförbrukning Arduino
Kommandot lsusb-v|egrep "^ Bus| MaxPower"resulterar i en strömförbrukning som Arduino berättar Raspberry Pi. Detta är inte den verkliga förbrukningen.
Verkliga energiförbrukningen
För att få den verkliga energiförbrukningen använder jag en vanlig multimeter. Följande värden är uppmätta:
Arduino 50-60mA
LCD-23mA
Servo 1 5-110mA
Servo 2 5-110mA
LED 10-20mATransistor NPN 20mA
Servo 1 och 2 inte används samtidigt.
Den maximala ström Raspberry Pi måste leverera är 60 + 23 + 110 + 10 + 20 = 223mA. Detta är mindre än 600mA en Raspberry Pi kan leverera.
Den maximala ström Arduino måste leverera är 23 + 110 + 10 + 20 = 163. Detta är mindre än den 2x200mA en Arduino kan leverera.