crisstel.ro BME280 este un senzor digital integrat ce permite măsurarea temperaturii, umidității și presiunii atmosferice Cum să utilizăm corect senzorul BME280 plăci de dezvoltare Arduino ESP8266 sau Raspberry Pi există disponibile componente brick permite conectarea prin intermediul magistralei I2C prin intermediul magistralei SPI

Cum să utilizăm corect senzorul BME280

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on email
Email
Share on whatsapp
WhatsApp

BME280 este un senzor digital integrat ce permite măsurarea temperaturii, umidității și presiunii atmosferice. Utilizat cu precădere în dispozitive mobile, datorită dimensiunii reduse și a consumului mic, senzorul BME280 oferă performanțe bune la un preț scăzut.

Din acest motiv acest senzor este extrem de popular și este folosit în multe proiecte ce utilizează plăci de dezvoltare Arduino, ESP8266 sau Raspberry Pi.

Bineînțeles, formatul LGA face ca senzorul să fie dificil de integrat în scheme electronice personale dar, din fericire, există disponibile componente brick / breakout ce permit conectarea simplă la o placă de dezvoltare în montaje bazate pe breadboard și fire de interconectare (de exemplu, SparkFun Atmospheric Sensor Breakout – BME280 ).

Pentru comunicația cu o placă de dezvoltare senzorul permite conectarea prin intermediul magistralei I2C sau, alternativ, prin intermediul magistralei SPI. Având în vedere faptul că senzorul funcționează la 3.3V, conectarea prin intermediul magistralei I2C se poate face fără probleme cu o placă ce funcționează la 5V (Arduino Uno, Arduino Leonardo) dar, în cazul magistralei SPI, necesită adaptor a nivelurilor logice 3.3V <-> 5V .

Pentru plăcile ce funcționează la 3.3V (Adafruit Feather, NodeMCU, Raspberry Pi) nu există nici un fel de problemă. Pentru mai multe detalii legate de conectarea senzorului la diverse plăci de dezvoltare se poate parcurge materialul „SparkFun BME280 Breakout Hookup Guide” .

Ușurința conectării și disponibilitatea unei biblioteci de lucru cu acest senzor ne face să ignorăm complexitatea funcționării acestuia. De cele mai multe ori preluăm codul dat ca exemplu în cadrul bibliotecii și nu alocăm timpul necesar înțelegerii modului de funcționare.

Montajele vor funcționa dar vom utiliza corect senzorul? Să luăm ca exemplu programul I2C_ReadAllData.ino din cadrul bibliotecii Sparkfun BME280 . În cadrul acestui exemplu în partea de inițializare se realizează următoarele setări, preluate de cele mai multe proiecte ca atare…

Conținutul acestui articol este în format PDF pus la dispoziție de specialiștii RoboFun.ro. Pentru a vizualiza apăsați butonul Preview iar pentru a descărca butonul Download.

Cum să utilizăm corect senzorul BME280

  • BME280 [1] este un senzor digital integrat ce permite măsurarea temperaturii, umidității și presiunii atmosferice. Utilizat cu precădere în dispozitive mobile, datorită dimensiunii reduse și a consumului mic, senzorul BME280 oferă performanțe bune la un preț scăzut. Din acest motiv acest senzor este extrem de popular și este folosit în multe proiecte ce utilizează plăci de dezvoltare Arduino, ESP8266 sau Raspberry Pi. Bineînțeles, formatul LGA [2] face ca senzorul să fie dificil de integrat în scheme electronice personale dar, din fericire, există disponibile componente brick / breakout ce permit conectarea simplă la o placă de dezvoltare în montaje bazate pe breadboard și fire de interconectare (de exemplu, SparkFun Atmospheric Sensor Breakout - BME280 [3]). Pentru comunicația cu o placă de dezvoltare senzorul permite conectarea prin intermediul magistralei I2C sau, alternativ, prin intermediul magistralei SPI. Având în vedere faptul că senzorul funcționează la 3.3V, conectarea prin intermediul magistralei I2C se poate face fără probleme cu o placă ce funcționează la 5V (Arduino Uno, Arduino Leonardo) dar, în cazul magistralei SPI, necesită adaptor a nivelurilor logice 3.3V <-> 5V [4]. Pentru plăcile ce funcționează la 3.3V (Adafruit Feather, NodeMCU, Raspberry Pi) nu există nici un fel de problemă. Pentru mai multe detalii legate de conectarea senzorului la diverse plăci de dezvoltare se poate parcurge materialul „SparkFun BME280 Breakout Hookup Guide” [5]. Ușurința conectării și disponibilitatea unei biblioteci [6] de lucru cu acest senzor ne face să ignorăm complexitatea funcționării acestuia. De cele mai multe ori preluăm codul dat ca exemplu în cadrul bibliotecii și nu alocăm timpul necesar înțelegerii modului de funcționare. Montajele vor funcționa dar vom utiliza corect senzorul? Să luăm ca exemplu programul I2C_ReadAllData.ino din cadrul bibliotecii Sparkfun BME280 [6]. În cadrul acestui exemplu în partea de inițializare se realizează următoarele setări, preluate de cele mai multe proiecte ca atare:

    Citește și:

    https://crisstel.ro/cum-putem-partaja-fisiere-in-retea-utilizand-o-placa-raspberry-pi/

    Poți folosi următorul cupon de reducere pentru a obține discount la componente electronice:

    [wpcd_coupon id=2636]

    Pentru alte cupoane de reducere apăsați aici

     
    10 proiecte cu arduino pdf Foot Switch
    Arduino kituri Afisaj temperatura ( 30 +70 C) utilizăm corect senzorul BME280
    Curs arduino Transceiver MAX3232 utilizăm corect senzorul BME280
    Instalare Arduino Uno Senzor de distanta Sharp GP2Y0A60SZLF 10 150cm 5V utilizăm corect senzorul BME280
    Robotica pentru copii Regulator de tensiune 3.3V Step Up Step Down S7V8F3 utilizăm corect senzorul BME280
    Robotica curs pdf Adaptor DC Power 2.1mm utilizăm corect senzorul BME280
    Micul programator FPF1320 Power Multiplexer cu Micro B USB utilizăm corect senzorul BME280
    Cursuri robotica sibiu NeoPixel Jewel 7 x WS2812 5050 RGB LED utilizăm corect senzorul BME280
    Cursuri robotica sector 6 MOD RFID125 temperatură umiditate presiune atmosferică
    Curs gratuit arduino lectia 12 Adafruit Perma Proto PCB Super Pack! temperatură umiditate presiune atmosferică
    Curs gratuit arduino lectia 2 Senzor debit 401 temperatură umiditate presiune atmosferică
    Curs arduino pdf A20 OLinuXIno LIME2 temperatură umiditate presiune atmosferică
    Blog robofun ro Servo motor MS 6 40 temperatură umiditate presiune atmosferică
    Arduino pdf romana Capacitive Touch Keypad MPR121 temperatură umiditate presiune atmosferică
    Exercitii arduino RETRAS Filament WOOD 500g 2.85mm temperatură umiditate presiune atmosferică
    Programarea placii arduino pdf Filament PET 1 kg 1.75mm clear temperatură umiditate presiune atmosferică
    Carte introducere în arduino pdf Filament WOOD 500g 1.75mm Arduino ESP8266 Raspberry Pi
    10 proiecte cu arduino pdf Rulment 605 Arduino ESP8266 Raspberry Pi
    Arduino kituri Rulment 604 Arduino ESP8266 Raspberry Pi
    Curs arduino Soclu microcontroller Atmega328 Arduino ESP8266 Raspberry Pi
    Curs gratuit arduino lectia 2 MC33926 Dual Motor Driver pentru Raspberry Pi Arduino ESP8266 Raspberry Pi
    Curs gratuit arduino lectia 10 Filament FLEX45 500g 1.75mm negru Arduino ESP8266 Raspberry Pi SparkFun Atmospheric Sensor Breakout
    Curs arduino pdf Block for Intel Edison Raspberry Pi B SparkFun Atmospheric Sensor Breakout
    Curs gratuit arduino lectia 12 Wake on Shake SparkFun Atmospheric Sensor Breakout
    Robotica curs pdf Buton 4x4 compatibil cu LED uri SparkFun Atmospheric Sensor Breakout
    10 proiecte cu arduino Senzor lumina TSL2591 SparkFun Atmospheric Sensor Breakout
    Lectia 1 arduino Buton 4x4 PCB SparkFun Atmospheric Sensor Breakout
    Magazin arduino A20 LCD15.6
    Cartea arduino SPI Non Volatile FRAM 64Kbit 8KByte
    Robotica pentru incepatori Conector 9V Adafruit Feather NodeMCU Raspberry
    Curs gratuit arduino lectia 14 Ludus Protoshield Motor Driver Wireless Adafruit Feather NodeMCU Raspberry
    Curs gratuit arduino lectia 15 Driver motor DC BD65496MUV Adafruit Feather NodeMCU Raspberry
    Curs gratuit arduino lectia 5 Driver motor DC MAX14870 Adafruit Feather NodeMCU Raspberry
    Curs gratuit arduino lectia 7 A Star 32U4 Robot Controller LV cu Raspberry Pi Bridge Adafruit Feather NodeMCU Raspberry
    Proiecte arduino interesante WiFi Shield ESP8266 Adafruit Feather NodeMCU Raspberry
    Curs gratuit arduino lectia 10 Jumper 2.54 mm (2 bucati) Adafruit Feather NodeMCU Raspberry
    Curs gratuit arduino lectia 4 ESP8266 WiFi
    Curs gratuit arduino lectia 13 Servo Generic (Sub Micro Size)
    Arduino in limba romana Motor stepper bipolar 200 pasi 4.5V 0.67 A faza
    Cursuri arduino Senzor umiditatea solului
    Arduino pdf romana LSM9DS1 IMU 9 grade de libertate
    Exercitii arduino GPS Receiver GP 735 (56 Channel)
    Programarea placii arduino pdf Imprimanta 3D Robofun 20 20 20 complet asamblata
    Carte introducere în arduino pdf Cablu Prelugire Servo 15cm Mama Mama
    E timpul pentru fitness!

Citește și:

Poți folosi următorul cupon de reducere pentru a obține discount la componente electronice:

Robofun – Dragoste la primul impuls – Senzori Robotica
Expiră la:

Această campanie se derulează în luna februarie, sub conceptul "Îndrăgostește-te de proiectul tău de robotică" și are în focus categoria de senzori pentru proiecte personale de robotică. Aceștia sunt componente ce pot fi incluse în diverse proiecte, pentru a măsura indicatori precum forța, tensiunea sau a detecta diverse impulsuri externe.

More Less
LinkedIn

Pentru alte cupoane de reducere apăsați aici

Leave a Reply

Arduino și Raspberry Pi news

  • Pi Day at the Raspberry Pi Foundation
    by Eben Upton (Raspberry Pi Blog – Raspberry Pi) on 26 February 2021

    Pi Day is a special occasion for people all around the world (your preferred date format notwithstanding), and I love seeing all the ways that makers, students, and educators celebrate. This year at the Raspberry Pi Foundation, we’re embracing Pi Day as a time to support young learners and creators in our community. Today, we… The post Pi Day at the Raspberry Pi Foundation appeared first on Raspberry Pi.

  • #MonthOfMaking is back in The MagPi 103!
    by Rob Zwetsloot (Raspberry Pi Blog – Raspberry Pi) on 25 February 2021

    Hey folks, Rob from The MagPi here! I hope you’ve been doing well. Despite how it feels, a brand-new March is just around the corner. Here at The MagPi, we like to celebrate March with our annual #MonthOfMaking event, where we want to motivate you to get making. But what should I make? Making what?… The post #MonthOfMaking is back in The MagPi 103! appeared first on Raspberry Pi.

  • Universal design for learning in computing | Hello World #15
    by Hayley Leonard (Raspberry Pi Blog – Raspberry Pi) on 24 February 2021

    In our brand-new issue of Hello World magazine, Hayley Leonard from our team gives a primer on how computing educators can apply the Universal Design for Learning framework in their lessons. Universal Design for Learning (UDL) is a framework for considering how tools and resources can be used to reduce barriers and support all learners.… The post Universal design for learning in computing | Hello World #15 appeared first on Raspberry Pi.

  • How to get started with FUZIX on Raspberry Pi Pico
    by Alasdair Allan (Raspberry Pi Blog – Raspberry Pi) on 23 February 2021

    FUZIX is an old-school Unix clone that was initially written for the 8-bit Zilog Z80 processor and released by Alan Cox in 2014. At one time one of the most active Linux developers, Cox stepped back from kernel development in 2013. While the initial announcement has been lost in the mists because he made it… The post How to get started with FUZIX on Raspberry Pi Pico appeared first on Raspberry Pi.

  • Closing the digital divide with Raspberry Pi computers
    by Philip Colligan (Raspberry Pi Blog – Raspberry Pi) on 22 February 2021

    One of the harsh lessons we learned last year was that far too many young people still don’t have a computer for learning at home. There has always been a digital divide; the pandemic has just put it centre-stage. The good news is that the cost of solving this problem is now trivial compared to… The post Closing the digital divide with Raspberry Pi computers appeared first on Raspberry Pi.

  • Raspberry Pi makes LEGO minifigures play their own music
    by Ashley Whittaker (Raspberry Pi Blog – Raspberry Pi) on 19 February 2021

    We shared Dennis Mellican’s overly effective anti-burglary project last month. Now he’s back with something a whole lot more musical and mini. Inspiration Dennis was inspired by other jukebox projects that use Raspberry Pi, NFC readers, and tags to make music play. Particularly this one by Mark Hank, which we shared on the blog last… The post Raspberry Pi makes LEGO minifigures play their own music appeared first on Raspberry Pi.

  • NeoPixel fireflies jar with Raspberry Pi | HackSpace 40
    by Andrew Gregory (Raspberry Pi Blog – Raspberry Pi) on 18 February 2021

    This twinkly tutorial is fresh from the latest issue of HackSpace magazine, out now. Adding flashing lights to a project is a great way to make it a little more visually appealing, and WS2812B LEDs (sometimes known as NeoPixels) are a great way to do that. They have their own mini communications protocol, so you… The post NeoPixel fireflies jar with Raspberry Pi | HackSpace 40 appeared first on Raspberry Pi.

  • Coding on Raspberry Pi remotely with Visual Studio Code
    by Ashley Whittaker (Raspberry Pi Blog – Raspberry Pi) on 17 February 2021

    Jim Bennett from Microsoft, who showed you all how to get Visual Studio Code up and running on Raspberry Pi last week, is back to explain how to use VS Code for remote development on a headless Raspberry Pi. Like a lot of Raspberry Pi users, I like to run my Raspberry Pi as a… The post Coding on Raspberry Pi remotely with Visual Studio Code appeared first on Raspberry Pi.

  • Raspberry Pi 1 Model B units brought back to life for charity
    by Ashley Whittaker (Raspberry Pi Blog – Raspberry Pi) on 16 February 2021

    When we heard that James Dawson had rescued a load of well-worn Raspberry Pi 1 Model B and Model A computers from eBay, refurbished them, and sold them on, we felt warm and fuzzy knowing that some of our oldest devices would be finding new homes. But the feels really hit when we learned that… The post Raspberry Pi 1 Model B units brought back to life for charity appeared first on Raspberry Pi.

  • Check beer stock with Keg Punk on Raspberry Pi
    by Ashley Whittaker (Raspberry Pi Blog – Raspberry Pi) on 15 February 2021

    Do you remember the Danger Shed? New Orleans-based Raspberry Pi-powered home brewing monitoring set up in a… shed? Well, Patrick Murphy and his brewing crew are back with a new toy. What is it? It’s called Keg Punk – inventory software written in Python, specifically for running on Raspberry Pi and the 7″ Raspberry Pi… The post Check beer stock with Keg Punk on Raspberry Pi appeared first on Raspberry Pi.

  • Pi Pico Pinout and Power Pins
    by Matt (Raspberry Pi Spy) on 24 January 2021

    Understanding the Pi Pico Pinout is vital to getting the best out of Pi Pico. The Raspberry Pi Pico is a microcontroller board that makes use of the RP2040 chip developed by the designers of the Raspberry Pi. The Pico can accept 0.1″ pin-headers which can be soldered to the board as required. Pi Pico [...] The post Pi Pico Pinout and Power Pins appeared first on Raspberry Pi Spy.

  • Install Arduino IDE on Raspberry Pi
    by Matt (Raspberry Pi Spy) on 28 December 2020

    The Arduino IDE is a vital tool for flashing Arduino devices. You can install Arduino IDE on Raspberry Pi OS using these easy steps. You could use apt: but this results in the installation of Arduino IDE version 1.6. This is an extremely outdated version which makes it difficult to use or impossible to flash [...] The post Install Arduino IDE on Raspberry Pi appeared first on Raspberry Pi Spy.