Innholdsfortegnelse:
- Trinn 1: Første ting først
- Trinn 2: Nødvendig maskinvare
- Trinn 3: Arduino IDE -biblioteker for kompilering
- Trinn 4: Tilkoblinger
- Trinn 5: Skisseopplasting
Video: Arduino høydemåler ved hjelp av BMP og SPI eller I2C OLED: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
Jeg har lenge søkt etter høydemåler og temperatur ved hjelp av en enkelt sensor og vist den til SPI -basert OLED. Siden jeg ikke fant noe presist, tenkte jeg at jeg skulle bygge mitt eget ved hjelp av U8glib -biblioteket. Det er en opplæring i youtube, men jeg hater virkelig videoopplæringer, jeg foretrekker tekster med enkle instruksjoner og ingen kommersielle lenker.
Trinn 1: Første ting først
Før du gjør dette prosjektet, anbefaler jeg deg å fullføre SSD1306/OLED -opplæringen for I2C eller SPI (den du vil bruke). Dette vil sikre at du vet hvordan du kobler til/til skjermen, og at skjermen fungerer. Gjør opplæringen for adafruit og/eller u8glib -eksempler. Vi bruker u8glib her, så det anbefales for avanserte brukere.
Trinn 2: Nødvendig maskinvare
1. Arduino UNO eller Nano eller lignende.
2. BMP085 eller BMP180 barometrisk trykksensor.
3. SSD1306 I2C eller SPI Bus (konfigurerbar i skisse).
4. Stikkledere og brødbrett eller verobrett for tilkoblinger.
Trinn 3: Arduino IDE -biblioteker for kompilering
1. Wire.h
2. Adafruit_BMP085.h (fungerer også for BMP180)
3. U8glib.h
Trinn 4: Tilkoblinger
Tilkoblinger er alle like for både I2C og SPI OLED -skjerm. Bare tilkoblingen til skjermen vil være annerledes.
1. BMP til Arduino:
VCC> 3,3V
GND> Bakken
SCL> A5/SCL
SDA> A4/SDA
SCK = 12, MOSI = 11, CS = 10, A0 = 9, Tilbakestill = 13
2. SPI OLED til Arduino
VDD> 5V
GND> Bakken
SCK/D0> D12 (Digital 12)
SDA/D1/Mosi> D11
CS/Chip Select> D10
A0/DC> D9
RES/Reset> D13
(Hvis SPI OLED ikke har en tilbakestillingsnål på den, fjerner du bare tilbakestillings- og tilbakestillingsnålen fra parameterne for skissevisning.)
3. I2C OLED
Samme som BMP -ledninger, de bruker samme porter og busstype.
Trinn 5: Skisseopplasting
Ganske rett fram. Bare last ned zip -filen og åpne den i Arduino IDE. Alt er konfigurert i skissen. SPI OLED -brukere kan bare laste opp skissen uten noen redigering, og det vil fungere. For I2C OLED -brukere, bare kommenter visningsnavnet/alternativet fra Display Select -alternativet på skissen, og kommenter og lukk SPI -skjermmodellen/parameteren for å deaktivere SPI OLED.
SPI -skjermparameter:
// U8GLIB_SSD1306_128X64 u8g (12, 11, 10, 9, 13); // SW SPI Com: SCK = 12, MOSI = 11, CS = 10, A0 = 9, Reset = 13
I2C Display Parameter:
// U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK); // Display som ikke sender AC
For å aktivere en parameter, fjerner du // -tegnet i starten for å fjerne kommentaren. Sørg for at bare én skjerm er valgt/ikke kommentert.
Tips:
1. BMP -sensorer er følsomme for vind, varme og lys. Sørg for å dekke den, de beste resultatene oppnås ved å feste et skum med riktig ventilasjon på det. Ting som andebånd vil også fungere, men vil ikke være presist.
2. BMP bruker vanligvis 3,3V med mindre produsenten sier noe annet. OLED kan fungere fra 3.3v-5.5V (4-5V anbefales)
3. Det anbefales på det sterkeste å sette alt på brødbrettet.
4. Hvis du er ny på OLED, kan du prøve enkle ting først som tekst og dummy -buffere for å sikre at skjermen fungerer, så vel som at tilkoblingene dine er nøyaktige.
Anbefalt:
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn
DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
I2C / IIC LCD -skjerm - Bruk en SPI LCD til I2C LCD -skjermen Bruke SPI til IIC -modulen med Arduino: 5 trinn
I2C / IIC LCD -skjerm | Bruk en SPI LCD til I2C LCD -skjermen Bruke SPI til IIC -modulen med Arduino: Hei folkens siden en vanlig SPI LCD 1602 har for mange ledninger å koble til, så det er veldig vanskelig å koble den til arduino, men det er en modul tilgjengelig på markedet som kan konverter SPI -skjerm til IIC -skjerm, så da trenger du bare å koble til 4 ledninger
Grafikk på en SSD1306 I2C OLED 128x64 -skjerm med CircuitPython ved hjelp av en Itsybitsy M4 Express: 13 trinn (med bilder)
Grafikk på en SSD1306 I2C OLED 128x64 -skjerm med CircuitPython ved hjelp av en Itsybitsy M4 Express: SSD1306 OLED -skjermen er en liten (0,96 "), billig, allment tilgjengelig, I2C, monokrom grafisk skjerm med 128x64 piksler, som er lett tilkoblet (bare 4 ledninger) til mikroprosessorutviklingskort som en Raspberry Pi, Arduino eller
Foreløpig* SPI på Pi: Kommunikasjon med et SPI 3-akset akselerometer ved hjelp av en bringebær Pi: 10 trinn
Foreløpig* SPI på Pi: Kommunikasjon med et SPI 3-akset akselerometer Bruke en Raspberry Pi: Trinnvis veiledning om hvordan du konfigurerer Raspbian og kommuniserer med en SPI-enhet ved hjelp av bcm2835 SPI-bibliotek (IKKE litt banket!) Dette er fortsatt veldig foreløpig … Jeg må legge til bedre bilder av fysisk oppkobling, og jobbe med noen av de vanskelige kodene