Sadržaj:
- Korak 1: Prvo prve stvari
- Korak 2: Potrebni hardver
- Korak 3: Arduino IDE knjižnice za sastavljanje
- Korak 4: Veze
- Korak 5: Prijenos skice
Video: Arduino altimetar koristeći BMP i SPI ili I2C OLED: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Dugo sam tražio visinomjer i temperaturu pomoću jednog senzora i prikazivao ih na OLED -u temeljenom na SPI -u. Kako nisam mogao pronaći ništa precizno, mislio sam da ću izgraditi vlastitu koristeći knjižnicu U8glib. Na YouTubeu postoji jedan vodič, ali jako mrzim video vodiče, više volim tekstove s jasnim uputama i bez komercijalnih veza.
Korak 1: Prvo prve stvari
Prije nego započnete ovaj projekt, toplo vam preporučujem da dovršite vodič za SSD1306/OLED za I2C ili SPI (što god želite koristiti). To će osigurati da znate kako povezati/ožičiti zaslon, kao i da zaslon radi. Napravite vodič za adafruit i/ili u8glib primjere. Ovdje ćemo koristiti u8glib pa se preporučuje naprednim korisnicima.
Korak 2: Potrebni hardver
1. Arduino UNO ili Nano ili slično.
2. Senzor barometarskog tlaka BMP085 ili BMP180.
3. SSD1306 I2C ili SPI sabirnica (može se konfigurirati na skici).
4. Kratke žice i matična ploča ili vero ploča za povezivanje.
Korak 3: Arduino IDE knjižnice za sastavljanje
1. Žica.h
2. Adafruit_BMP085.h (radit će i za BMP180)
3. U8glib.h
Korak 4: Veze
Sve veze su iste za I2C i SPI OLED zaslon. Samo će se veza s zaslonom razlikovati.
1. BMP za Arduino:
VCC> 3,3 V
GND> Uzemljenje
SCL> A5/SCL
SDA> A4/SDA
SCK = 12, MOSI = 11, CS = 10, A0 = 9, Reset = 13
2. SPI OLED do Arduina
VDD> 5V
GND> Uzemljenje
SCK/D0> D12 (digitalno 12)
SDA/D1/Mosi> D11
CS/Chip Odaberite> D10
A0/DC> D9
RES/Reset> D13
(Ako vaš SPI OLED nema pin za poništavanje, samo uklonite reset i pin za poništavanje iz parametara odabira prikaza skice)
3. I2C OLED
Isto kao i ožičenje BMP -a, koriste iste portove i vrstu sabirnice.
Korak 5: Prijenos skice
Prilično jednostavno. Samo preuzmite zip datoteku i otvorite je u Arduino IDE -u. Sve je konfigurirano u skici. Korisnici SPI OLED -a mogu jednostavno prenijeti skicu bez ikakvog uređivanja i to će funkcionirati. Za korisnike I2C OLED -a, samo raskomentirajte svoje ime/opciju za prikaz iz opcije Odabir prikaza na skici, komentirajte i zatvorite model/parametar prikaza SPI kako biste onemogućili SPI OLED.
Parametar prikaza SPI:
// U8GLIB_SSD1306_128X64 u8g (12, 11, 10, 9, 13); // SW SPI Com: SCK = 12, MOSI = 11, CS = 10, A0 = 9, Reset = 13
Parametar prikaza I2C:
// U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK); // Zaslon koji ne šalje AC
Da biste omogućili parametar, samo uklonite znak // na početku da biste ga komentirali. Provjerite je li odabran/bez komentara samo jedan zaslon.
Savjeti:
1. BMP senzori osjetljivi su na vjetar, toplinu i svjetlo. Pokrijte ga, najbolji rezultati postižu se pričvršćivanjem pjene s odgovarajućom ventilacijom. Stvari poput patkine trake će također raditi, ali neće biti precizne.
2. BMP obično koristi 3.3V osim ako vaš proizvođač ne kaže drugačije. OLED može raditi od 3.3v-5.5V (preporučeno 4-5V)
3. Strogo se preporučuje postavljanje svega na ploču.
4. Ako ste tek počeli s OLED -om, pokušajte najprije s jednostavnim stvarima poput teksta i lažnih međuspremnika kako biste bili sigurni da vaš zaslon radi, kao i da su vaše veze točne.
Preporučeni:
I2C / IIC LCD zaslon - Upotrijebite SPI LCD za I2C LCD zaslon Korištenje SPI do IIC modula s Arduinom: 5 koraka
I2C / IIC LCD zaslon | Upotrijebite SPI LCD na I2C LCD zaslonu Korištenje SPI na IIC modula s Arduinom: Zdravo dečki, budući da normalni SPI LCD 1602 ima previše žica za povezivanje pa je vrlo teško povezati ga s arduinom, ali na tržištu postoji jedan modul koji može pretvoriti SPI zaslon u IIC zaslon pa morate spojiti samo 4 žice
Napravite motoriziranog dinosaura koristeći plastično smeće, za 55 minuta ili manje!: 11 koraka (sa slikama)
Napravite motoriziranog dinosaura koristeći plastično smeće, za 55 minuta ili manje!: Zdravo. Moje ime je Mario i volim stvarati stvari pomoću smeća. Prije tjedan dana bio sam pozvan da sudjelujem u jutarnjoj emisiji nacionalnog televizijskog kanala Azerbajdžana kako bih razgovarao o temi " Waste to Art " izložba. Jedini uvjet? Nisam imao
I2C / IIC LCD zaslon - Pretvorite SPI LCD u I2C LCD zaslon: 5 koraka
I2C / IIC LCD zaslon | Pretvorite SPI LCD u I2C LCD zaslon: za korištenje spi lcd zaslona potrebno je previše povezivanja, što je zaista teško učiniti pa sam pronašao modul koji može pretvoriti i2c lcd u spi lcd pa krenimo
Arduino Ws2812 LED ili neopikselna LED traka ili prsten Vodič: 4 koraka
Arduino Ws2812 LED ili Neopixel LED traka ili prsten Vodič: U ovom uputstvu naučit ćemo kako koristiti neopixel ili ws 2812 ili brzi led s Arduinom. Ove vrste LED ili traka ili prstena kontroliraju se samo jednim Vin pinom i svim LED diode se mogu pojedinačno adresirati pa se nazivaju i indi
Kako varati u šahu koristeći iPhone ili iPod Touch: 4 koraka
Kako varati u šahu pomoću iPhone -a ili iPod -a Touch: Ovo su upute o tome kako varati u šahu pomoću iPhone -a ili iPod -a touchit -a, trebat će vam otprilike nekoliko minuta za trčanje. Nema potrebe za bijegom iz zatvora. To je nevjerojatno jednostavno i natjerat će vas da pobijedite u šahu protiv većine ljudi