Sisukord:
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
BH1715 on digitaalne ümbritseva valguse andur, millel on I²C siiniliides. BH1715 kasutatakse tavaliselt ümbritseva valguse andmete saamiseks, et reguleerida mobiilseadmete LCD -ekraani ja klaviatuuri taustvalgustust. See seade pakub 16-bitist eraldusvõimet ja reguleeritavat mõõtepiirkonda, mis võimaldab tuvastada 0,23 kuni 100 000 luksi. Siin on selle demonstratsioon Arduino nanoga.
Samm: mida vajate..
1. Arduino nano
2. BH1715
3. I²C kaabel
4. I²C kilp Arduino Nano jaoks
Samm: ühendused:
Võtke Arduino Nano jaoks I2C kilp ja lükake see õrnalt üle Nano tihvtide.
Seejärel ühendage I2C kaabli üks ots BH1715 anduriga ja teine ots I2C varjestusega.
Ühendused on näidatud ülaltoodud pildil.
3. samm: kood:
BH1715 Arduino koodi saate alla laadida meie GitHubi hoidlast-Dcube poest.
Siin on link samale:
github.com/DcubeTechVentures/BH1715…
Kaasame raamatukogu Wire.h, et hõlbustada anduri I2c -side Arduino plaadiga.
Siit saate koodi ka kopeerida, see on järgmine:
// Levitatakse vaba tahte litsentsiga.
// Kasutage seda soovitud viisil, kasumit teenides või tasuta, tingimusel et see sobib sellega seotud teoste litsentsidega.
// BH1715
// See kood on loodud töötama Dcube Store'is saadaval oleva BH1715_I2CS I2C minimooduliga.
#kaasake
// BH1715 I2C aadress on 0x23 (35)
#define Addr 0x23
tühine seadistus ()
{
// Initsialiseeri I2C side kui MASTER
Wire.begin ();
// Initsialiseeri jadaühendus, määrake edastuskiirus = 9600
Seriaalne algus (9600);
// Käivitage I2C edastamine
Wire.beginTransmission (Addr);
// Käsk sisselülitamine
Wire.write (0x01);
// Peata I2C edastamine
Wire.endTransmission ();
// Käivitage I2C edastamine
Wire.beginTransmission (Addr);
// Pideva mõõtmise käsu saatmine
Wire.write (0x10);
// Peata I2C edastamine
Wire.endTransmission ();
viivitus (300);
}
tühine tsükkel ()
{
allkirjastamata int andmed [2];
// Taotle 2 baiti andmeid
Wire.requestFrom (Addr, 2);
// Lugege 2 baiti andmeid
// ALS msb, ALS lsb
kui (Wire.available () == 2)
{
andmed [0] = Wire.read ();
andmed [1] = Wire.read ();
}
viivitus (300);
// teisendage andmed
ujuki heledus = ((andmed [0] * 256) + andmed [1]) / 1,20;
// Andmete väljastamine jadamonitorile
Serial.print ("Ümbritseva valguse heledus:");
Serial.print (heledus);
Serial.println ("lux");
}
4. samm: rakendused:
BH1715 on digitaalse väljundi ümbritseva valguse andur, mida saab kasutada mobiiltelefonis, LCD -teleris, MÄRKUSarvutis jne. Seda saab kasutada ka kaasaskantavas mängumasinas, digikaameras, digitaalses videokaameras, pihuarvutis, LCD -ekraanis ja paljudes muudes seadmetes, mis vajavad tõhusad valgustundlikud rakendused.
Soovitan:
Arduino Nano - TSL45315 ümbritseva valguse anduri õpetus: 4 sammu
Arduino Nano - TSL45315 ümbritseva valguse anduri õpetus: TSL45315 on digitaalne ümbritseva valguse andur. See lähendab inimese silma reaktsiooni erinevates valgustingimustes. Seadmetel on kolm valitavat integreerimisaega ja need pakuvad otsest 16-bitist luksväljundit I2C siiniliidese kaudu. Seade koos
Raspberry Pi - TSL45315 ümbritseva valguse anduri Java õpetus: 4 sammu
Raspberry Pi - TSL45315 ümbritseva valguse anduri Java õpetus: TSL45315 on digitaalne ümbritseva valguse andur. See lähendab inimese silma reaktsiooni erinevates valgustingimustes. Seadmetel on kolm valitavat integreerimisaega ja need pakuvad otsest 16-bitist luksväljundit I2C siiniliidese kaudu. Seade koos
RGB LED -riba Bluetooth -kontroller V3 + muusika sünkroonimine + ümbritseva valguse juhtimine: 6 sammu (piltidega)
RGB LED -riba Bluetooth -kontroller V3 + muusika sünkroonimine + ümbritseva valguse juhtimine: see projekt kasutab arduino, et juhtida oma telefoniga Bluetoothi kaudu RGB -LED -riba. Saate värvi muuta, tuled muusikaga sünkroonida või need automaatselt ümbritseva valgustusega kohandada
Raspberry Pi - TSL45315 ümbritseva valguse anduri Pythoni õpetus: 4 sammu
Raspberry Pi - TSL45315 ümbritseva valguse anduri Pythoni õpetus: TSL45315 on digitaalne ümbritseva valguse andur. See lähendab inimese silma reaktsiooni erinevates valgustingimustes. Seadmetel on kolm valitavat integreerimisaega ja need pakuvad otsest 16-bitist luksväljundit I2C siiniliidese kaudu. Seade koos
Arvuti ümbritseva valguse loomine: 6 sammu
Kuidas teha arvutile ümbritsevat valgust: see on lihtne lihtne projekt, mis annab teie arvutile ümbritseva valgustuse. see eeldab muidugi, et teie arvutid peavad olema nii eemaldatavad kui ka ventileeritavad, võimaldades seega juurdepääsu ja valgust näha