Turinys:
Video: Raspberry Pi - TMD26721 infraraudonųjų spindulių skaitmeninis artumo jutiklis „Java“pamoka: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
TMD26721 yra infraraudonųjų spindulių skaitmeninis artumo detektorius, kuris suteikia pilną artumo aptikimo sistemą ir skaitmeninės sąsajos logiką viename 8 kontaktų paviršiaus tvirtinimo modulyje. Artumo aptikimas apima patobulintą signalo ir triukšmo lygį bei tikslumą. Artumo poslinkio registras leidžia kompensuoti optinės sistemos susiliejimą tarp IR šviesos diodo ir jutiklio. Čia yra jo demonstravimas su aviečių pi naudojant „Java“kodą.
1 žingsnis: ko jums reikia..
1. Avietė Pi
2. TMD26721
3. I²C kabelis
4. „I²C Shield“, skirtas „Raspberry Pi“
5. Ethernet kabelis
2 žingsnis: jungtys:
Paimkite aviečių pi I2C skydą ir švelniai stumkite jį virš aviečių pi gpio kaiščių.
Tada vieną I2C kabelio galą prijunkite prie TMD26721 jutiklio, o kitą - prie I2C skydo.
Taip pat prijunkite Ethernet kabelį prie pi arba galite naudoti „WiFi“modulį.
Sujungimai parodyti aukščiau esančiame paveikslėlyje.
3 žingsnis: kodas:
TMD26721 „Java“kodą galima atsisiųsti iš mūsų „github“saugyklos- „Dcube Store Community“.
Čia yra nuoroda
„Java“kodui naudojome „pi4j“biblioteką, čia aprašyti veiksmai, kaip įdiegti „pi4j“į aviečių pi:
pi4j.com/install.html
Taip pat galite nukopijuoti kodą iš čia, jis pateikiamas taip:
// Platinama su laisvos valios licencija.
// Naudokite bet kokiu būdu, pelningai ar nemokamai, jei jis atitinka susijusių darbų licencijas.
// TMD26721
// Šis kodas skirtas dirbti su TMD26721_I2CS I2C mini moduliu, kurį galima įsigyti iš
importuoti com.pi4j.io.i2c. I2CBus;
importuoti com.pi4j.io.i2c. I2CDevice;
importuoti com.pi4j.io.i2c. I2CFactory;
importuoti java.io. IOException;
viešoji klasė TMD26721
{
public static void main (String args ) metimai Išimtis
{
// Sukurti I2C magistralę
I2CBus magistralė = I2CFactory.getInstance (I2CBus. BUS_1);
// Gauti I2C įrenginį, TMD26721 I2C adresas yra 0x39 (57)
I2CDĮrenginio įrenginys = autobusas.getDevice (0x39);
// Pasirinkite artumo laiko registrą ARBA su komandų registru
// Laikas = 2,73 ms
device.write (0x02 | 0x80, (baitas) 0xFF);
// Pasirinkite laukimo laiko registrą ARBA naudodami komandų registrą
// Laikas = 2,73 ms
device.write (0x03 | 0x80, (baitas) 0xFF);
// Pasirinkite impulsų skaičiaus registrą ARBA su komandų registru
// Pulsų skaičius = 32
device.write (0x0E | 0x80, (baitas) 0x20);
// Pasirinkite valdymo registrą ARBA su komandų registru
// 100 mA šviesos diodų stiprumas, artimiausioje situacijoje naudojamas CH1 diodas, 1x PGAIN, 1x AGAIN
device.write (0x0F | 0x80, (baitas) 0x20);
// Pasirinkite įgalinti registrą ARBA su komandų registru
// Įjunkite maitinimą, artumą ir laukimą
device.write (0x00 | 0x80, (baitas) 0x0D);
Siūlai. Miegas (800);
// Skaityti 2 baitus duomenų iš adreso 0x18 (24)
// proximity lsb, proximity msb
baitas duomenys = naujas baitas [2];
device.read (0x18 | 0x80, data, 0, 2);
// Konvertuoti duomenis
int artumas = (((duomenys [1] ir 0xFF) * 256)+ (duomenys [0] ir 0xFF));
// Išvesti duomenis į ekraną
System.out.printf ("Įrenginio artumas: %d %n", artumas);
}
}
4 žingsnis: programos:
TMD26721 yra infraraudonųjų spindulių skaitmeninis artumo jutiklis, kurį galima integruoti į mobiliojo telefono jutiklinio ekrano valdymą ir automatinį garsiakalbio įjungimą. Jis taip pat gali užtikrinti mechaninio jungiklio pakeitimą ir popieriaus išlyginimą. Dėl didelio efektyvumo ir patikimumo jis tinka įvairiems artumo jutikliams.
Rekomenduojamas:
Guminės juostos mašina, infraraudonųjų spindulių jutiklis, televizorius DEFENDER ROBOT: 5 žingsniai (su nuotraukomis)
Guminės juostos mašina, infraraudonųjų spindulių jutiklis, televizorius DEFENDER ROBOT: nenaudodamas integruotų grandinių, šis robotas laukia infraraudonųjų spindulių signalo iš standartinio televizoriaus nuotolinio valdymo pulto ir greitai suaktyvina guminių juostų rinkinį. Pastaba: peržiūrėkite/paprašykite " darbalaukio svetainės " jei nematote vaizdo įrašo. Atsisakymas: šis projektas yra
„Raspberry Pi“- TMP007 infraraudonųjų spindulių termopilių jutiklio „Python“pamoka: 4 žingsniai
„Raspberry Pi“- „TMP007“infraraudonųjų spindulių termopilių jutiklio „Python“pamoka: TMP007 yra infraraudonųjų spindulių termopilių jutiklis, kuris matuoja objekto temperatūrą nesiliečiant su juo. Objekto skleidžiamą infraraudonųjų spindulių energiją jutiklio lauke sugeria į jutiklį integruotas termopolis. Termopilis
„Raspberry Pi“- „TMP007“infraraudonųjų spindulių termopilių jutiklis „Java“pamoka: 4 žingsniai
„Raspberry Pi“- TMP007 infraraudonųjų spindulių termopilių jutiklis „Java“pamoka: TMP007 yra infraraudonųjų spindulių termopilių jutiklis, kuris matuoja objekto temperatūrą, nesiliečiant su juo. Objekto skleidžiamą infraraudonųjų spindulių energiją jutiklio lauke sugeria į jutiklį integruotas termopolis. Termopilis
„Adafruit SI1145“UV/matomos šviesos/infraraudonųjų spindulių jutiklis - „Arduino“ir LCD: 4 žingsniai
„Adafruit SI1145“UV/matomos šviesos/infraraudonųjų spindulių jutiklis - „Arduino“ir skystųjų kristalų ekranas: Šiame projekte naudojamas „Adafruit SI1145“UV/matomos šviesos/infraraudonųjų spindulių jutiklis dabartiniam UV spindulių skaičiavimui apskaičiuoti. UV spinduliai nėra tiesiogiai jaučiami. Greičiau jis apskaičiuojamas kaip matomos šviesos ir infraraudonųjų spindulių rodmenų funkcija. Kai išbandžiau lauke, tai
Infraraudonųjų spindulių artumo jutiklis naudojant LM358: 5 žingsniai
Infraraudonųjų spindulių artumo jutiklis naudojant LM358: tai yra instrukcija, kaip sukurti IR artumo jutiklį