Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Pozdravljeni vsi in dobrodošli. V tem navodilu bomo zgradili vremensko postajo, ki ne meri samo temperature, tlaka, vlažnosti in kakovosti zraka, ampak tudi ustreza vašemu žepu, tako da lahko merite povsod, kamor koli greste! Izdelava je tudi zelo poceni (okoli 35 USD), zato je res kul projekt za vsakogar! Če ste pripravljeni, lahko začnemo.
Uporabljeni senzor je BME680 iz Boscha. To je majhen senzor s številnimi funkcijami. Krmilnik je Arduino nano zaradi svoje velikosti. Za prikaz odčitkov sem se odločil za zaslon OLED. Ti imajo relativno nizko porabo energije in so majhni, a hkrati berljivi.
1. korak: Komponente
Za izvedbo tega projekta ne potrebujete veliko komponent. Tu je navedeno vse, kar potrebujete:
BME680 - to je senzor za merjenje temperature, vlažnosti, tlaka, nadmorske višine in kakovosti zraka
OLED - to je zaslon, na katerem bodo prikazani odčitki
SWITCH - drsno stikalo, ki se uporablja za vklop in izklop postaje
LITIJSKA BATERIJA (ni povezana, ker sem jo kupila v lokalni trgovini) - polnilna baterija, ki bo napajala postajo
MODUL POLNILNIKA - to je modul za polnjenje baterije
ŽICE - uporabljajo se za povezovanje komponent skupaj
ARDUINO NANO - možgani operacije
2. korak: Orodja
V zadnjem koraku smo zbrali vse elektronske komponente, potrebne za izdelavo vremenske postaje. Za nadaljevanje potrebujemo tudi nekaj osnovnih orodij. Tu je navedeno vse, kar potrebujete:
LETILO ZA SPAJANJE - spajkanje komponent skupaj
ARDUINO IDE - programska oprema za programiranje Arduina
3D TISKALNIK (neobvezno) - za izdelavo ohišja, če pa ga nimate, lahko preprosto vzamete plastično škatlo in v njej izrežete nekaj lukenj.
VROČA LEPILNA pištola - za pritrditev komponent v ohišju
3. korak: vezje
Zdaj, ko imamo vse potrebno, se lahko zabavni del začne.
Ker oba BME680 in 64X128 OLED uporabljata I²C, je povezava razmeroma preprosta.
Samo priključite napajanje (VCC) na 3, 3V ali 5V pin in ozemljitev (GND) na pin GND. Bolje je, če vaš Arduino dejansko nima zatičev, ampak samo luknje. Na ta način lahko žice spajkate neposredno vanj.
Zdaj imata zaslon in senzor moč, vendar z njimi ni mogoče komunicirati. Če želite to narediti, jih morate povezati z nožicama A4 in A5, ki se nahajajo pod analognim vhodom. Zahvaljujoč I²C sta samo dve žici. SDA priključite na A4 in SCL (včasih označeno kot SCK) na A5.
POMEMBNO! Prerežite žice, kolikor je mogoče (in tako kratko, kot dopušča elektronika), da preprečite nered, ki ga ne boste mogli prilegati v ohišje!
4. korak: Baterija
Zdaj, ko imamo vse komponente povezane, je čas, da baterijo priključimo na vezje.
Spajate + in - baterije na blazinici B + in B− modula polnilnika.
Nato preprosto priključite OUT+ in OUT− na nožice VIN in GND Arduino. Prepričajte se, da ste stikalu dodali kabel +.
Priporočljivo je, da vsem spajkanim žicam dodate toplotno zaščito. To lahko prepreči kratke stike in zaščiti žice.
5. korak: Skript
Po dokončanju vezja je čas za kodiranje. No, čas je zame, lahko preprosto kopirate skript tukaj:
Ta skript prebere podatke senzorja in jih natisne na OLED.
Koristno je zagnati lokator I²C, da se prepričate, da so komponente pravilno povezane. Lahko ga dobite tukaj.
6. korak: Primer
Zdaj, ko ste preizkusili scenarij in vremenska postaja deluje, je čas, da ga vstavite v etui. To preprosto ohišje sem oblikoval v Fusion 360, vendar ga po želji naredite sami.
Samo natisnite ga 3D in stvari vstavite noter. Za pritrditev komponent sem uporabil vroče lepilo, vendar bo vse delovalo.
Prav tako bodite zelo potrpežljivi, ko dajete stvari notri, saj gre za majhen kovček in stvari komaj pristanejo vanj!
7. korak: Končano
Poglej se! Zdaj imate majhno vremensko postajo, ki jo lahko vzamete kamor koli, zaradi česar je bila (razmeroma) enostavna in (upajmo) zabavna. Če vam je bil ta Instructable všeč, vam bo všeč! In kot vedno, če imate kakršna koli vprašanja, se bom potrudil, da na njih odgovorim v komentarjih.
Se vidimo v naslednjem Instructable, adijo!