#L13b - Control viteza reglabila BLCD # Reglarea turatiei se face cu un potentiometru # conectat prin ADC 11115 canal A0 #Low=0.82 ms / dutycycle(4) # ESC este conectat la pin 12 # Activare power 26 import lcddriver # I2C LCD HD44780 import RPi.GPIO as GPIO import time lcd=lcddriver.lcd() lcd.lcd_clear() GPIO.setmode(GPIO.BOARD) # numerotare conector GPIO.setup(12,GPIO.OUT) # comanda bldc pwm=GPIO.PWM(12,50) # T= 20mS=100% pwm.start(10) # viteza max. pwm.ChangeDutyCycle(10) # pwm max time.sleep(5) # dupa 2 sec. conectez alimentare baterie BLDC #........................ # aici poate fi introdus intrerupatoar programabil pwm.ChangeDutyCycle(4) # viteza min. time.sleep(1) # se pot furniza valori turatie motor v=7.5 while 1: pwm.ChangeDutyCycle(v) # viteza programabila lcd.lcd_clear() lcd.lcd_display_string(str(v),1) lcd.lcd_display_string("SM Lab13 - BLDC",2) time.sleep(2) # La relansari ale programului,fara # deconectarea alimentarii bateriei, merge OK.