Raspberry Pi I2C (Python) (6 / 7 stap)

Stap 6: SRF08 Range Sensor


In het tweede voorbeeld is de SRF08 bereik sensor, met ingebouwde lichtsensor.

Draad in op precies dezelfde manier als voorheen, met macht, SDA en SCL op de Pi aangesloten. Ik vond dat deze sensor niet uit 3.3V werken zou, maar nogmaals, ik dragen geen verantwoordelijkheid voor u zetten 5V door uw Pi pinnen. U kunt zelfs laten de kompas module in ook, omdat I2C kan omgaan met meerdere apparaten op één regel. Het schakelvoorbeeld kan hier gezien worden: http://www.robot-electronics.co.uk/htm/srf08tech.shtml.

Voer i2cdetect -y 0

0 1 2 3 4 5 6 7 8 9 een b c d e f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: 70 -- -- -- -- -- -- --

Merk op dat ik het kompas module aangesloten hebt verlaten.

Vervolgens moet u het volgende python-bestand. Het is complexer, omdat je schrijven een opdracht op de sensor moet te krijgen om te beginnen met lezen.

importeren van smbus
importeren
bus = smbus. SMBus(0)
adres = 0x70

#SRF08 VEREIST 5V

def write(value):
bus.write_byte_data (adres, 0, waarde)
retourneren -1

def lightlevel():
licht = bus.read_byte_data (adres, 1)
licht terug

def range():
Bereik1 = bus.read_byte_data (adres, 2)
Range2 gevuld = bus.read_byte_data (adres, 3)
range3 = (range1 << 8) + Range2 gevuld

terug range3

terwijl juist:
Write(0x51)
time.Sleep(0.7)
lightlvl = lightlevel()
RNG = range()

Afgedrukt van lightlvl
afdrukken van rng

Dit zal het lichtniveau bedrukken met de ingebouwde lichtsensor en het stroombereik, in cm.

Gerelateerde Artikelen

Draadloze kerst lichttimer met Raspberry Pi en Python

Draadloze kerst lichttimer met Raspberry Pi en Python

1/14/2014 Update: dank aan iedereen die gestemd voor dit project in de Hardware Hacking wedstrijd! Benieuwd naar mijn nieuwe maker-pen.Update 12/31/2013: op zoek naar een meer geavanceerde versie van dit project? Check out mijn nieuwe multi-kanaals s
Raspberry Pi: Lancering Python script bij het opstarten

Raspberry Pi: Lancering Python script bij het opstarten

als ik aan mijn eigen projecten Pi gewerkt heb, ik heb is het ontdekken van vele kleine trucs en tips door wassen van diverse websites en informatie assembleren, testen en optimaliseren.Dus, hier is nog een van mijn "meat-and-potatoes" Raspberry
Bouwen van robots met Raspberry Pi en Python

Bouwen van robots met Raspberry Pi en Python

het doel van deze tutorial is zodat u kunt beginnen met programmeren met Python om te controleren uw robots van de Arduino met een Raspberry PI. We gaan over de basics zoals installatie en enkele eenvoudige voorbeelden om te controleren uw robot van
Gebruik van XML met de Raspberry Pi met Python

Gebruik van XML met de Raspberry Pi met Python

Dit Instructable zullen het gebruik van XML op toepassingen voor de Raspberry Pi. Stap één omvat wat is XML en de indeling van de datastructuren. Stap twee zal betrekking hebben op de bouw en het ontleden van XML in Python en stap drie zal tonen hoe
Hoe maak je een Arduino + Raspberry Pi Robot-Platform

Hoe maak je een Arduino + Raspberry Pi Robot-Platform

UPDATE: Laat maken Robots, mijn huis digitale hackerspace, werd gekocht door RobotShop. Ik wil niet ingaan, maar de nieuwe eigenaren verboden mezelf en de meeste van de ervaren leden. Dat gezegd, allermeest naar de verbinding er gebroken zal worden.
Het inschakelen van de I2C op de RaspberryPI

Het inschakelen van de I2C op de RaspberryPI

Hallo aan iedereen, die is het lezen van mijn tekst.In zijn gids zal ik proberen uit te leggen stap voor stap het inschakelen van de i2c op rpi. Zorg ervoor dat uw rpi is connacted met internet en ook verbinding met uw computer. Want we ssh voor het
Raspberry Pi Desk Notifier

Raspberry Pi Desk Notifier

Ik zat te denken aan het maken van een Desk-Notifier die mij over mijn nieuwe e-mail stuurt, Facebook & Twitter kennisgeving en tot slot ik maakte het. Ik gebruikte de coolste enige raadscomputer Raspberry Pi om het ding in werkelijkheid. Dit bureau
RASPBERRY PI en ACCELEROMTER MXC6226XU AS GAMING CONSOLE

RASPBERRY PI en ACCELEROMTER MXC6226XU AS GAMING CONSOLE

De tutorial hieronder laat zien hoe met de sensor van de versnellingsmeter en raspberry pi als gaming console.De M6226XU digitale thermische oriëntatie Sensor (DTOS) is's werelds eerste volledig geïntegreerde oriëntatie-sensor. De werking berust op e
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 temperatuur & vochtigheid Netwerkcontrole

Raspberry Pi temperatuur & vochtigheid Netwerkcontrole

Houd er rekening mee dat er een Git repo voor code op:https://github.com/jervine/RPI-Temp-humid-monitorAls u graag de nieuwste fixes of zou willen bijdragen. Bedankt Jonny Ervine!Ik had wat problemen met SD-kaarten van Kingston, maar de SanDisk-kaart
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
Beheersing van een stappenmotor met de Raspberry Pi en Piface

Beheersing van een stappenmotor met de Raspberry Pi en Piface

Bijgewerkt April 2015Dit heb ik gemaakt omdat ik geen projecten met behulp van de PiFace heb gevonden.Forumonderwerp op www.raspberrypi.org:http://www.raspberrypi.org/phpBB3/viewtopic.php?f=37&t=54314&p=413902Hier is een eenvoudig project dat alle
RASPBERRY PI nRF24L01 + Mini-Hat/Proto-Board

RASPBERRY PI nRF24L01 + Mini-Hat/Proto-Board

Ik wilde een gebruikersspecifieke nRF24L01 + Radio's toevoegen aan mijn Raspberry Pi's. Ik wilde de oplossing redelijk elegant en passen in mijn Pi gevallen zonder het verwijderen van de mogelijkheid van het toevoegen van een camera en andere accesso
Draadloze Multi-Channel Voice-Controlled stopcontacten met Raspberry Pi

Draadloze Multi-Channel Voice-Controlled stopcontacten met Raspberry Pi

Update van 2/11/2014: dank aan iedereen die gestemd voor dit project in de Raspberry Pi-wedstrijd!Dit project is een combinatie van verschillende middelen van het verschil:Mijn single-outlet-vergrendelingsbeheerproject met Raspberry Pi en Python, oor