Sadržaj:

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

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

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

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

ATtiny85 je mikrokontroler visokih performansi i male snage. Ima 8 Kbajta programibilne 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.

Pribor

Za kompas:

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

Za punjač:

  • Dva komada PCB -a; 17x10 mm i 13x18 mm
  • 3D tiskana kutija (2 dijela, molimo vas da pronađete STL veze)
  • Micro USB 5V 1A TP4056 modul za punjenje litijeve baterije

Korak 1: Program

Prije povezivanja u krug potrebno je učitati program AB.ino u ATtiny85. Da biste to učinili, možete slijediti bilo koji od vodiča na internetu, kao što je https://www.instructables.com/id/DIY-Attiny-Progr…. Da biste sastavili program, morate instalirati knjižnicu ssd1306 od Alexeya Dynde, dostupno na

Korak 2: Krug

Krug
Krug

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

Nekorištene igle ATtinyja prikladno je izrezati 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 zaslona

Ožičenje OLED zaslona
Ožičenje OLED zaslona

Lemite četiri žice s jedne strane ATtinyja (SDA, SCL, +V i GND) na odgovarajuće kontakte OLED zaslona 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 na zaglavlju. Presavijte svaku tvoreći udicu kao na prvoj fotografiji. Umetnite jedan u bočnu stranu vitrine, a drugi u donji poklopac kako 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. Lemiti ž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

Lemiti žicu s 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. Morate 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 x 18 mm. Izbušite rupu u malom komadu koja se podudara s rupom u okruglom 3D ispisanom 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 te ubacite utor u 3D tiskanom dijelu. 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 ispisane 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 kartaškom izazovu

Preporučeni: