Voeg 6 ultrasone afstand sensoren om bestaande Raspberry Pi Robot (4 / 4 stap)

Stap 4: Ten slotte Loopsensoren alle 6


Dit is de code van de Python ik gebruiken voor het uitvoeren van alle de 6 USS

Zoals u kunt zien worden Memcached kunt ook waarden extraheren op basis van dit script.

Deze reiszak werkt op de pinnen, zoals in het voorbeelddocument bedoeld in de vorige stap, pin-codes moeten specifiek worden bewerkt.

 #!/usr/bin/env python# # HC-SR04 interface code for the Raspberry Pi # # William Henning @ http://Mikronauts.com # # uses joan's excellent pigpio library # # Does not quite work in one pin mode, will be updated in the future #import time import pigpio #import memcache #mc = memcache.Client(['127.0.0.1:11211'], debug=0) def _echo1(gpio, level, tick): global _high _high = tickdef _echo0(gpio, level, tick): global _done, _high, _time _time = tick - _high _done = Truedef readDistance2(_trig, _echo): global pi, _done, _time _done = False pi.set_mode(_trig, pigpio.OUTPUT) pi.gpio_trigger(_trig,50,1) pi.set_mode(_echo, pigpio.INPUT) time.sleep(0.0001) tim = 0 while not _done: time.sleep(0.001) tim = tim+1 if tim > 50: return 2900 return _timepi = pigpio.pi('localhost',1234)if __name__ == "__main__": my_echo1 = pi.callback(10, pigpio.RISING_EDGE, _echo1) my_echo0 = pi.callback(10, pigpio.FALLING_EDGE, _echo0) my_echo1 = pi.callback(25, pigpio.RISING_EDGE, _echo1) my_echo0 = pi.callback(25, pigpio.FALLING_EDGE, _echo0) my_echo1 = pi.callback(8, pigpio.RISING_EDGE, _echo1) my_echo0 = pi.callback(8, pigpio.FALLING_EDGE, _echo0) my_echo1 = pi.callback(5, pigpio.RISING_EDGE, _echo1) my_echo0 = pi.callback(5, pigpio.FALLING_EDGE, _echo0) my_echo1 = pi.callback(12, pigpio.RISING_EDGE, _echo1) my_echo0 = pi.callback(12, pigpio.FALLING_EDGE, _echo0) my_echo1 = pi.callback(16, pigpio.RISING_EDGE, _echo1) my_echo0 = pi.callback(16, pigpio.FALLING_EDGE, _echo0) while 1: print "DISTANCE 1: ",(readDistance2(24,10)/58) print "DISTANCE 2: ",(readDistance2(9,25)/58) print "DISTANCE 3: ",(readDistance2(11,8)/58) print "DISTANCE 4: ",(readDistance2(7,5)/58) print "DISTANCE 5: ",(readDistance2(6,12)/58) print "DISTANCE 6: ",(readDistance2(19,16)/58) #mc.set("d1",(readDistance2(24,10)/58)) #mc.set("d2",(readDistance2(9,25)/58)) #mc.set("d3",(readDistance2(11,8)/58)) #mc.set("d4",(readDistance2(7,5)/58)) #mc.set("d5",(readDistance2(6,12)/58)) #mc.set("d6",(readDistance2(19,16)/58)) time.sleep(0.05) 
 # my_echo1.cancel() # my_echo0.cancel() 

Gerelateerde Artikelen

Geef je Raspberry Pi Robot de hersenen van een Worm

Geef je Raspberry Pi Robot de hersenen van een Worm

De worm C Elegans is een van de meest bestudeerde dieren in de wetenschap. In de neurobiologie is het de meest elementaire hersenen model wetenschappers gebruiken om te bestuderen hoe de hersenen werken. Nu heb je een robot die als men denkt!De herse
Aan de slag met afstand sensoren en Arduino

Aan de slag met afstand sensoren en Arduino

Dit is een handleiding voor het gebruik van afstand sensoren met Arduino en enkele bewerkingen. We hebben deze sensoren gebruikt:SCHERPE GP2Y0A21YK0FAfstand meten Sensor UnitSamengesteld uit een geïntegreerde combinatie van PSD (positie gevoelige det
Arduino afstand sensoren

Arduino afstand sensoren

Een afstand is het belangrijkste sensor voor elke robot. Het wordt meestal aangeduid als de "ogen" van een robot. Afstand sensoren zijn zeer nuttig als we systemen die reageren op basis kunnen van hoe dicht we moeten hen of op basis van de aanwe
Eenvoudige ultrasone afstand Sensor Module Demo

Eenvoudige ultrasone afstand Sensor Module Demo

Zoals met een aantal van mijn andere Instructables mijn doel hier is om u te geven, wat vond ik te worden, de eenvoudigste manier om deze sensor up and running voordat u ontmoedigd krijgen en het weggooien. PS: Als u tot dat punt krijgt, mijn postadr
LinKit een ultrasone afstand meting apparaat

LinKit een ultrasone afstand meting apparaat

In dit instructable, ik zal u tonen hoe te een ultrasone sensor (HC-SR04) combineren met een Linkit één te maken van een afstand meettoestel. Dit apparaat kan een maximale woede tot 2 meter meten, dit is echt leuk project om te ontwerpen. U kunt dit
Ultrasone afstand Display ISD1820 Voice Alarm System met Arduino

Ultrasone afstand Display ISD1820 Voice Alarm System met Arduino

ICStation-team introduceren u dit ultrasone afstand Display ISD1820 Voice alarmsysteem gebaseerd op ICStation UNO. Dit systeem werkt onder 5V voeding, gebruikt de Ultrasone Module HC-SR04 afstandssensor Transducer om te ontdekken de afstand tussen de
Raspberry Pi Robot auto

Raspberry Pi Robot auto

Het doel van het project is het creëren van een eenvoudige 4 wielen Raspberry Pi Robot auto. Het proces voor het invullen van dit is motoren, een Raspberry Pi en een battery pack verbinden met een motor board L298n H-brug door draden, plaats dat circ
Raspberry Pi Robot aangestuurd via Bluetooth

Raspberry Pi Robot aangestuurd via Bluetooth

deze tutorial is gebaseerd op een eerdere Instructable -Gebouw robots met Raspberry Pi en PythonHet doel is om een voorbeeld van hoe je een Bluetooth seriële verbinding met Arduino te controleren van een Raspberry Pi robot. Maar laat neem het nog een
IoT: Raspberry Pi Robot met Video Streamer en Pan/Tilt camera afstandsbediening via internet

IoT: Raspberry Pi Robot met Video Streamer en Pan/Tilt camera afstandsbediening via internet

(Als je dit Instructable, vergeet dan niet te stemmen - boven: rechts hoek vlag. Het is concurreren op INTERNET of THINGS en automatisering wedstrijden. Heel hartelijk bedankt! ;-)Dit is een tweede deel van mijn vorige Intructable: IoT - een Raspberr
IoT - een Raspberry Pi Robot beheren via internet met HTML en shell scripts alleen

IoT - een Raspberry Pi Robot beheren via internet met HTML en shell scripts alleen

(Als je deze Instructables, vergeet dan niet te stemmen (boven: rechts hoek vlag). het is concurreren op INTERNET of THINGS en automatisering wedstrijden. Heel hartelijk bedankt! ;-)In dit instructable, zullen we het maken van een volledig gecontrole
Lego Chassis voor Raspberry Pi Robot

Lego Chassis voor Raspberry Pi Robot

Ik ben vrij nieuw voor Raspberry Pi en was één van de projecten die ik wilde proberen om een robot te bouwen. Dus kocht ik de "CamJam Edukit 3: Robotics". Ik denk dat het een goede robot kit om mee te beginnen, omdat het biedt eenvoudig te volge
Praten met ultrasone afstand Sensor HC-SR04 met behulp van een ATtiny84

Praten met ultrasone afstand Sensor HC-SR04 met behulp van een ATtiny84

Dit instructable is over een ATtiny84 interfacing met de HC-SR04 ultrasone afstandssensor met behulp van alleen de C code – geen Arduino hardware of bibliotheken.De HC-SR04 werkt als volgt:-Stuur een 10us hoge puls op de Trigger-pin.-De sensor stuurt
Ultrasone afstand meting NRF905 draadloze transmissiesysteem op basis van Arduino

Ultrasone afstand meting NRF905 draadloze transmissiesysteem op basis van Arduino

ICStation Team introduceren u deze ultrasone afstandsmeting NRF905 draadloze transmissiesysteem met ICStation UNO en Mega 2560 compatibel met Arduino. De spanning van de werken is DC5V. Het maakt gebruik van ultrasone voor het meten van afstand en re
IR afstand sensoren voor verlamde Control

IR afstand sensoren voor verlamde Control

In deze intstructable ontwierpen we een verlamde bedieningsorgaan met drie IR LED fotodiode koppelstuk circuits. IR-photocouplers kan worden gebruikt om te bepalen hoe ver een object is. Infrarode straling wordt uitgezonden van de LED's. Deze stralin