Innehållsförteckning:
Video: Raspberry Pi - TMD26721 Infraröd digital närhetsdetektor Python -handledning: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
TMD26721 är en infraröd digital närhetsdetektor som tillhandahåller ett komplett närhetsdetekteringssystem och digital gränssnittslogik i en enda 8-polig ytmonteringsmodul. Närhetsdetekteringen inkluderar förbättrad signal-till-brus och noggrannhet. Ett närhetsförskjutningsregister tillåter kompensation för optisk systemöverhörning mellan IR -lysdioden och sensorn. Här är dess demonstration med hallon pi med pythonkod.
Steg 1: Vad du behöver.. !
1. Hallon Pi
2. TMD26721
3. I²C -kabel
4. I²C -sköld för Raspberry Pi
5. Ethernet -kabel
Steg 2: Anslutningar:
Ta en I2C -sköld för hallonpi och tryck den försiktigt över gpio -stiften på hallonpi.
Anslut sedan den ena änden av I2C -kabeln till TMD26721 -sensorn och den andra änden till I2C -skärmen.
Anslut också Ethernet -kabeln till pi eller så kan du använda en WiFi -modul.
Anslutningar visas på bilden ovan.
Steg 3: Kod:
Python-koden för TMD26721 kan laddas ner från vårt github-arkiv- ControlEverythingCommunity
Här är länken till samma:
github.com/ControlEverythingCommunity/TMD2…
Databladet för TMD26721 hittar du här:
s3.amazonaws.com/controleverything.media/c…
Vi har använt SMBus -biblioteket för pythonkod, stegen för att installera SMBus på hallon pi beskrivs här:
pypi.python.org/pypi/smbus-cffi/0.5.1
Du kan också kopiera koden härifrån, den ges enligt följande:
# Distribueras med en fri vilja licens.
# Använd det hur du vill, vinst eller gratis, förutsatt att det passar i licensen för dess associerade verk.
# TMD26721
# Denna kod är utformad för att fungera med TMD26721_I2CS I2C Mini -modulen som är tillgänglig från ControlEverything.com.
#
importera smbus
importtid
# Skaffa I2C -buss
buss = smbus. SMBus (1)
# TMD26721 adress, 0x39 (57)
# Välj aktivera registerregister, 0x00 (0), med kommandoregister 0x80 (128)
# 0x0D (14) Ström på, väntan aktiverad, närhet aktiverad
bus.write_byte_data (0x39, 0x00 | 0x80, 0x0D)
# TMD26721 adress, 0x39 (57)
# Välj närhetstidskontrollregister, 0x02 (2), med kommandoregister 0x80 (128)
# 0xFF (255) Tid = 2,73 ms
bus.write_byte_data (0x39, 0x02 | 0x80, 0xFF)
# TMD26721 adress, 0x39 (57)
# Välj väntetidsregister 0x03 (03), med kommandoregister, 0x80 (128)# 0xFF (255) Tid - 2,73 ms
bus.write_byte_data (0x39, 0x03 | 0x80, 0xFF)
# TMD26721 -adress, 0x39 (57# Välj pulsantalsregister, 0x0E (14), med kommandoregister 0x80 (128)
# 0x20 (32) Pulsantal = 32
bus.write_byte_data (0x39, 0x0E | 0x80, 0x20)
# TMD26721 adress, 0x39 (57)
# Välj kontrollregister, 0x0F (15), med kommandoregister 0x80 (128)
# 0x20 (32) Närhet använder CH1 -diod
bus.write_byte_data (0x39, 0x0F | 0x80, 0x20)
tid. sover (0,8)
# TMD26721 adress, 0x39 (57)
# Läs tillbaka data från 0x18 (57) med kommandoregister 0x80 (128), 2 byte
# Närhet lsb, Närhet msb
data = buss.läs_i2c_block_data (0x39, 0x18 | 0x80, 2)
# Konvertera data
närhet = data [1] * 256 + data [0]
# Mata ut data till skärmen
print "Enhetens närhet: %d" %närhet
Steg 4: Ansökningar:
TMD26721 är en infraröd digital närhetssensor som kan integreras i pekskärmskontrollen för mobil handenhet och automatisk högtalartelefonaktivering. Det kan också erbjuda mekanisk omkopplare och pappersinriktning. Dess höga effektivitet och tillförlitlighet gör den lämplig för olika närhetsavkännande applikationer.
Rekommenderad:
Raspberry Pi Infraröd spelkamera: 6 steg
Raspberry Pi Infraröd spelkamera: Jag har precis börjat utforska Raspberry Pi och blev fascinerad av Pi -infraröda kameramodulen. Jag bor i ett något avlägset område och har sett tecken på olika vilda djur som utforskar huset runt natten. Jag hade en idé om att skapa en nig
Bygg Kodi / OSMC Infraröd mottagare och återställ hatt för Raspberry Pi: 5 steg (med bilder)
Bygg Kodi / OSMC Infraröd mottagare och Återställ hatt för Raspberry Pi: Bygg en Kodi / OSMC IR -mottagare och Återställ hatt för Raspberry Pi 3 Från ett rum vill jag: Styr Kodi / OSMC som körs på en Raspberry Pi med en fjärrkontroll Se om Raspberry Pi är påslagenOch jag skulle vilja att min familj
Infraröd lasermärke med Raspberry Pi Zero: 6 steg (med bilder)
Infraröd lasertagg med Raspberry Pi Zero: Denna instruktionsbok går igenom processen för att skapa ett infrarött lasertaggspel med en basserver -dator och en Raspberry Pi -noll för varje spelare. Projektet är starkt beroende av en Wifi -anslutning för att kommunicera med servern vilket gör
En mycket enkel närhetsdetektor: 9 steg
En mycket enkel närhetsdetektor: Gadget-freaks, modelljärnvägar, robotister eller kattvärdar kommer att älska mångsidigheten hos Sharp IS471 infraröd närhetsdetektor. Det är storleken på en transistor, fungerar över 4-16 volts intervallet och kan detektera föremål cirka 4-9 tum bort med
Infraröd Night Vision Digital kamera/videokamera: 17 steg (med bilder)
Infraröd Night Vision digital kamera/videokamera: Denna instruktör förklarar hur man konverterar Discovery Kids Night Vision -videokamera (som felaktigt annonseras för att använda "riktig infraröd mörkerseende -teknik") till en RIKTIG infraröd nattkamera. Detta liknar IR -webca