Sadržaj:

Mali kompas sa ATtiny85: 12 koraka (sa slikama)
Mali kompas sa ATtiny85: 12 koraka (sa slikama)

Video: Mali kompas sa ATtiny85: 12 koraka (sa slikama)

Video: Mali kompas sa ATtiny85: 12 koraka (sa slikama)
Video: B-Genius - Malli 2024, Novembar
Anonim
Mali kompas sa ATtiny85
Mali kompas sa ATtiny85

Ovo je naš prvi projekt s ATtiny85; jednostavan džepni digitalni kompas (u saradnji sa J. Arturo Espejel Báez).

ATtiny85 je mikrokontroler visokih performansi i male snage. Ima 8 Kbajta programabilne flash memorije. Zbog toga je izazov u ovom projektu bio smanjiti veličinu programa, budući da je sklop vrlo jednostavan, zahvaljujući I2C protokolu.

Supplies

Za kompas:

  • ATtiny85
  • HMC5883L Magnetometar
  • SSD1306 I2c OLED ekran 0,96 "128x64
  • Samoblokirajući kvadratni prekidač s gumbom
  • Lipo-polimerna baterija od 3,7 V 300 mAh
  • 3D štampano kućište (2 dijela, molimo vas da pronađete STL veze)

Za punjač:

  • Dva komada PCB -a; 17x10mm i 13x18mm
  • 3D štampano kućište (2 dijela, molimo vas da pronađete STL veze)
  • Micro USB 5V 1A TP4056 modul za punjenje litijumske baterije

Korak 1: Program

Prije povezivanja u kolo potrebno je program AB.ino učitati u ATtiny85. Da biste to učinili, možete slijediti bilo koje uputstvo na internetu, poput https://www.instructables.com/id/DIY-Attiny-Progr…. Da biste kompajlirali program, morate instalirati biblioteku ssd1306 od Alexey Dynda, dostupno na

Korak 2: Krug

The Circuit
The Circuit

Korak 3: Ožičenje ATtiny85

Ožičenje ATtiny85
Ožičenje ATtiny85
Ožičenje ATtiny85
Ožičenje ATtiny85
Ožičenje ATtiny85
Ožičenje ATtiny85
Ožičenje ATtiny85
Ožičenje ATtiny85

Zgodno je izrezati neiskorištene igle ATtinyja prije lemljenja.

Pripremite dva para žice od 10 cm tako što ćete skinuti dva dijela od 2 mm do pola i odvojiti ih oko 5 mm jedan od drugog, kao što je prikazano na prvoj i drugoj fotografiji. Lemite jedan dio prvog para kabela (A) na SDA (pin 5), a drugi dio na SCL (pin 7) kao što je prikazano na trećoj slici. S drugim parom žica (B), lemite jedan kabel na GND (pin 4), a drugi na +V (pin 8), kao na 4. fotografiji.

Korak 4: Ožičenje OLED ekrana

Ožičenje OLED ekrana
Ožičenje OLED ekrana

Lemite četiri žice jedne strane ATtiny (SDA, SCL, +V i GND) na odgovarajuće kontakte OLED ekrana i zalijepite ih na kućište. Zaštitite ploču zaslona izolacijskom trakom.

Korak 5: Postavite kontakte punjača

Postavite kontakte punjača
Postavite kontakte punjača
Postavite kontakte punjača
Postavite kontakte punjača
Postavite kontakte punjača
Postavite kontakte punjača

Uzmite dvije žice iz muškog priključka pina. Presavijte svaku od njih tvoreći udicu kao na prvoj fotografiji. Umetnite jedan u bočnu stranu vitrine, a drugi u donji poklopac kao što je prikazano.

Korak 6: Ožičenje HMC5883L

Ožičenje HMC5883L
Ožičenje HMC5883L
Ožičenje HMC5883L
Ožičenje HMC5883L
Ožičenje HMC5883L
Ožičenje HMC5883L

Zalijepite magnetometar HMC5883L na donji poklopac kao što je prikazano. Lemite SCL i SDA žice od ATtiny do odgovarajućih kontakata magnetometra, preklopite kontaktnu žicu punjača i lemite na GND kontakt. Lemite žice +V i GND od ATtiny do odgovarajućih kontakata. Zaštitite ploču magnetometra izolacijskom trakom.

Korak 7: Ožičenje baterije

Ožičenje baterije
Ožičenje baterije
Ožičenje baterije
Ožičenje baterije
Ožičenje baterije
Ožičenje baterije

Lemite negativni pol baterije na pin 4 ATtiny, a pozitivni na kontakt punjača sa strane kućišta. Dodajte žicu s ovog kontakta na prekidač (pogledajte sljedeći korak).

Korak 8: Ožičenje prekidača

Ožičenje prekidača
Ožičenje prekidača
Ožičenje prekidača
Ožičenje prekidača

Lemite žicu sa bočnog kontakta punjača na jedan kontakt prekidača, a zatim još jedan na +V kontakt magnetometra. Sada možete testirati kompas i zalijepiti donji poklopac.

Korak 9: Kalibracija

Program AB.ino ima algoritam automatske kalibracije. Potrebno je samo uključiti i rotirati kompas za 360º kao što je prikazano u videu.

PAŽNJA! Nikada nemojte spajati oba vanjska kontakta jer bi to moglo dovesti do kratkog spoja baterije.

Korak 10: Punjač I

Punjač I
Punjač I
Punjač I
Punjač I
Punjač I
Punjač I

Izrežite dva komada PCB -a dimenzija 17 mm x 10 mm i 13 mm x18 mm. Izbušite rupu u malom komadu koja se podudara s rupom u okruglom 3D štampanom dijelu, provucite žicu i lemite je. Zalijepite PCB kao što je prikazano na fotografiji.

Korak 11: Punjač II

Punjač II
Punjač II
Punjač II
Punjač II

Lemite žicu u komad PCB -a 17x10 mm i provucite je kroz utor u 3D štampanom delu. Zalijepite ga kao što je prikazano.

Korak 12: Punjač III

Punjač III
Punjač III
Punjač III
Punjač III
Punjač III
Punjač III

Postavite i zalijepite 3D štampane dijelove kako je prikazano i lemite žice na modul punjača baterija. Žica zalemljena u donjem dijelu je negativna. Sada možete napuniti bateriju kompasa pomoću mini USB kabela.

Maps Challenge
Maps Challenge
Maps Challenge
Maps Challenge

Druga nagrada u izazovu Maps

Preporučuje se: