Raspberry with Maxbotics



  • I have tried Raspberry Pi with Ultrasonic HCSR 04 Sensor. I have written a program for that. I got a proper result, but I am facing some reliability issue with that. So I thought I will use other sensors.

    Statement 2: I bought Maxbotics sensor MB 1040. I have written program in python, I got readings but that is not proper reading, I have not achieved accuracy. Kindly assist me solve this issue. Here I have attached program

    import time
    import RPi.GPIO as GPIO

    GPIO.setmode(GPIO.BCM)
    GPIO_TRIGECHO = 15

    print "Ultrasonic Measurement"

    GPIO.setup(GPIO_TRIGECHO,GPIO.OUT)
    GPIO.output(GPIO_TRIGECHO, False)

    def measure()

    GPIO.output(GPIO_TRIGECHO, True)
    time.sleep(0.00001)
    GPIO.output(GPIO_TRIGECHO, False)
    start = time.time()
    
    GPIO.setup(GPIO_TRIGECHO, GPIO.IN)
    while GPIO.input(GPIO_TRIGECHO)==0:
        start = time.time()
    
    while GPIO.input(GPIO_TRIGECHO)==1:
        stop = time.time()
    
    GPIO.setup(GPIO_TRIGECHO, GPIO.OUT)
    GPIO.output(GPIO_TRIGECHO, False)
    
    elapsed = stop-start
    distance = (elapsed * 34300)/2.0
    time.sleep(0.1)
    return distance
    

    try:
    while True:
    distance = measure()
    print " Distance : %.1f cm" % distance
    time.sleep(1)

    except KeyboardInterrupt:
    print("Stop")
    GPIO.cleanup()



  • Hi @Jen,

    I think you might be in the wrong place! These forums are for the Pycom (https://pycom.io) products such as the WiPy, LoPy, etc.

    It seems as though you are using the Raspberry Pi which uses a different version of Python from that found on our devices! I'll point you towards https://www.raspberrypi.org/forums/ to find some more support for your issue!

    Thanks!

    Alex



Pycom on Twitter