De BME680 van Bosch biedt u metingen van de omgevingslucht in een kleine behuizing.
Deze sensor meet temperatuur, vochtigheid, luchtdruk en diverse vluchtige organische stoffen. De metingen zijn via SPI of I2C uit te lezen.
Net als de BME280 & BMP280 kan deze sensor temperatuur meten met een nauwkeurigheid van ±1.0°C, vochtigheid met een nauwkeurigheid van ±3% en luchtdruk met een nauwkeurigheid van ±1 hPa.
De BME680 heeft ook een kleine MOX sensor. Van de verwarmde metal oxide verandert de weerstand afhankelijk van de hoeveelheid vluchtige organische stoffen in de lucht. Hiermee kunt u de kwaliteit van de lucht meten.
RFID wie wil daar nu niet mee aan de slag, ben benieuwd wat er allemaal van dit soort tags in je huis te vinden zijn. Mischien zelfs de hond en de kat wel! Een dag of 12 geleden besteld bij BangGood voor € 2 en ook nog gratis verzonden.
Ik gebruik in dit voorbeeld de de 20×4 LCD met de Arduino MEGA, maar dit is voor alle andere Arduino bordjes en klonen ook bruikbaar.
De RC522 RFID kaart lezer communiceert met de kaarten en tags door gebruik van een 13.56MHz elektromagnetisch veld. (ISO 14443A standaard tags) Het MIFARE systeem.
Wat hebben we nog meer nodig:
De librarie SPI (zit standaard in Arduino) KLIK om te downloaden
RFID wie wil daar nu niet mee aan de slag, ben benieuwd wat er allemaal van dit soort tags in je huis te vinden zijn. Mischien zelfs de hond en de kat wel! Een dag of 12 geleden besteld bij BangGood voor € 2 en ook nog gratis verzonden.
Ik gebruik in dit voorbeeld de Arduino MEGA, maar dit is voor alle andere Arduino bordjes en klonen ook bruikbaar.
De RC522 RFID kaart lezer communiceert met de kaarten en tags door gebruik van een 13.56MHz elektromagnetisch veld. (ISO 14443A standaard tags) Het MIFARE systeem.
Wat hebben we nog meer nodig:
De librarie SPI (zit standaard in Arduino) KLIK om te downloaden
Op de RFID RC522 hebben we de volgende aansluitingen van links naar rechts:: SDA – SCK – MOSI – MISO – IRQ – GND – RST – VCC, om deze te gebruiken met de Arduino MEGA sluite we deze als volgt aan:
SDA naar pin D9 van de Arduino MEGA
SCK naar pin D52 van de Arduino MEGA
MOSI naar pin D51 van de Arduino MEGA
MISO naar pin D50 van de Arduino MEGA
IRQ is ongebruikt
GND naar GND van de Arduino MEGA
Reset naar pin D8 van de Arduino MEGA
VCC naar 3,3 Volt van de Arduino MEGA
De pin aansluitingen voor de Arduino Uno en Nano zijn als volgt: (dit dan natuurlijk ook aanpassen in de sketch)
SDA naar pin D10 van de Arduino Uno of Nano
SCK naar pin D13 van de Arduino Uno of Nano
MOSI naar pin D11 van de Arduino Uno of Nano
MISO naar pin D12 van de Arduino Uno of Nano
IRQ is ongebruikt
GND naar GND van de Arduino Uno of Nano
Reset naar pin D9 van de Arduino Uno of Nano
VCC naar 3,3 Volt van de Arduino Uno of Nano
Nu nog de code voor de RFID-RC522 in combinatie met de Arduino Mega: KLIK om te downloaden.
/*
/* Include the standard Arduino SPI library */
#include
/* Include the RFID library */
#include
/* Define the DIO used for the SDA (SS) and RST (reset) pins. */
#define SDA_DIO 9
#define RESET_DIO 8
/* Create an instance of the RFID library */
RFID RC522(SDA_DIO, RESET_DIO);
void setup()
{
Serial.begin(9600);
/* Enable the SPI interface */
SPI.begin();
/* Initialise the RFID reader */
RC522.init();
}
void loop()
{
/* Has a card been detected? */
if (RC522.isCard())
{
/* If so then get its serial number */
RC522.readCardSerial();
Serial.println(“Card detected:”);
for(int i=0;i<5;i++)
{
Serial.print(RC522.serNum[i],DEC);
//Serial.print(RC522.serNum[i],HEX); //to print card detail in Hexa Decimal format
}
Serial.println();
Serial.println();
}
delay(1000);
}
Een zeer compacte barometer die werkt via I2C of SPI. De BMP280 is de betere opvolger van de BMP180.
Voor meer informatie zie de datasheet onder het tabblad “Datasheets“.
De module kan alleen gevoed worden met 3.3VDC. De I2C/SPI werkt dus ALLEEN met 3.3V en je hebt dus een level converter nodig bij gebruik van bijvoorbeeld een 5V Arduino Uno.
Het standaard I2C adres van deze module is 0x76. Dit moet mogelijk in de voorbeeldcode/library veranderd worden van 0x77 naar 0x76. Indien je de SDO pin verbind met Vcc, dan wordt het I2C adres 0x77.
Voor een zuivere meting moet je wel de hoogte van je locatie of postcode invoeren, gebruik hiervoor de postcodetool: Lees verder → Bericht ID 2788
De Nano is een bijzonder kleine Arduino, die speciaal voor het werken met een insteekbord is ontwikkeld. De via stiftstrippen naar beneden komende pins en het praktische formaat past op vrijwel alle gangbare stekkersystemen. Daardoor is het nog gemakkelijker nieuwe ideeën en projecten “even” uit te proberen.
Ondanks de compacte bouw is de functionaliteit van de Nano vrijwel gelijk aan die van een Arduino Uno. Dat komt vooral door de krachtige microcontrollers van het type ATmega328, die zich al op meerdere Arduino boards heeft bewezen. Via de mini-USB-bus kunt u zowel board en schakeling van stroom voorzien en tevens nieuwe programma’s gemakkelijk op de controller zetten.
Productspecificaties
RAM: 2 KB
EPROM: 1 KB
kloksnelheid: 16 MHz
LEDs: RXD, TXD, Power, Pin 13
grootte: 0.73 “x 1.70” (ongeveer 1,85 cm x 4,3 cm)
Maximale stroom per I / O-Pin: 40 mA
belastbaarheid van 3,3-V-uitgang: 50 mA
Categorie: Development-board Embedded microcontroller serie: ATMega328 Interfaces: Mini-USB, ISP, I²C, SPI, Serieel en ICSP Spanningsingang (max.): 20 V Spanningsingang (min.): 7 V Voedingsspanning: 5 V Uitgangsspanning (max.): 5 V Uitgangsspanning (min.): 0 V Uitgangsstroom (max.): 50 mA Architectuur: 8-bit Aantal I/O’s: 14 Aantal analoge ingangen: 8 Aantal analoge uitgangen: 6 Aantal digitale ingangen: 14 Aantal digitale uitgangen: 14 Flash-geheugen: 32 kB EEPROM: 1 kB
W5100 Ethernet shield voor op de Arduino Uno en op de Arduino Mega gebaseerd op de w5100 ethernet controller.
Om connectie maken met een website of om zelf een webserver draaien.
Met een slot voor een micro-SD kaart, zodat je data kunt opslaan.