]> git.piffa.net Git - sketchbook_andrea/blobdiff - motors/simple_motor_PWM_potenziometer_transistor_diode_2/simple_motor_PWM_potenziometer_transistor_diode_2.ino
motori e diodi
[sketchbook_andrea] / motors / simple_motor_PWM_potenziometer_transistor_diode_2 / simple_motor_PWM_potenziometer_transistor_diode_2.ino
index 54a87ed86401bb709cbdf309073469bd5f37af50..9e60b45557dce8bca93a1084429b5006c225f21f 100644 (file)
@@ -1,15 +1,13 @@
 /* 
- Simple Motor with variable spped from pot input
+ Simple Motor : Potenziometro
  
- This sketch use a transistor and a diode
- in order to poer a 5v ~150mAh directly from the board.
- Hard thing is to find a suitable motor!
+ Motore DC con variazione della velocita' impostata 
+ tramite un potenziometro 10k ohms
  
- This version uses a pot as throttle control,
- serial for debuggin.
+ Schema: http://lab.piffa.net/schemi/motor_pot_bb.png
  */
 
-const int analogInPin  = A0;
+const int analogInPin  = A0; // Pin a cui e' collegato il potenziometro
 const int motorPin     = 9;
 
 int potValue     = 0;
@@ -22,20 +20,24 @@ void setup() {
 }
 void loop() {
   potValue = analogRead(analogInPin); 
-  motValue = potValue / 4 ; // Simple mapping 1024 -> 255
+  motValue = potValue / 4 ; //mappatura 1024 -> 255
 
-  analogWrite(motorPin,motValue); // Change the PWM speed of the motor
+  analogWrite(motorPin,motValue); // Imposta la velocita' del motore
 
   Serial.print("Pot value = " );                       
   Serial.print(potValue);      
-  Serial.print("\t Motor speed = ");      
+  Serial.print("\t Motore velocita' = ");      
   Serial.println(motValue); 
-  delay(3); // Pause, helps to stabilize the input
-            // and keeps a brushed motor from over heating ;) 
+  delay(3); // Pausa, aiuta a stabilizzare l'input
+           
 }
 
+/* Domande
 
-
+1. Cosa succede quando il motore ha riceve un carico molto basso?
+2. Impostare un valore minimo per la partenza del motore, 
+   sotto al quale il motore non parte.
+*/