Turinys:

Mažas kompasas su ATtiny85: 12 žingsnių (su nuotraukomis)
Mažas kompasas su ATtiny85: 12 žingsnių (su nuotraukomis)

Video: Mažas kompasas su ATtiny85: 12 žingsnių (su nuotraukomis)

Video: Mažas kompasas su ATtiny85: 12 žingsnių (su nuotraukomis)
Video: Patrulio bazė S01E05: Karas Ukrainoje // War in Ukraine 2024, Liepa
Anonim
Mažas kompasas su ATtiny85
Mažas kompasas su ATtiny85

Tai pirmasis mūsų projektas su ATtiny85; paprastas kišeninis skaitmeninis kompasas (bendradarbiaujant su J. Arturo Espejel Báez).

ATtiny85 yra didelio našumo ir mažos galios mikrovaldiklis. Jis turi 8 KB programuojamą „flash“atmintį. Dėl šios priežasties šio projekto uždavinys buvo sumažinti programos dydį, nes grandinė yra labai paprasta dėl I2C protokolo.

Prekės

Dėl kompaso:

  • 85
  • Magnetometras HMC5883L
  • SSD1306 I2c 0,96 "128x64 OLED ekranas
  • Savaime užsifiksuojantis kvadratinis mygtuko jungiklis
  • 3.7V 300mAh Lipo Li-polimerinė baterija
  • 3D spausdintas dėklas (2 dalys, rasite STL nuorodas)

Įkrovikliui:

  • Du PCB gabalai; 17x10mm ir 13x18mm
  • 3D spausdintas dėklas (2 dalys, rasite STL nuorodas)
  • Mikro USB 5V 1A TP4056 ličio akumuliatoriaus įkrovimo modulis

1 žingsnis: programa

Prieš prijungiant grandinę, į ATtiny85 būtina įkelti programą AB.ino. Norėdami tai padaryti, galite sekti bet kokias pamokas internete, pvz., Https://www.instructables.com/id/DIY-Attiny-Progr … Norėdami sudaryti programą, turite įdiegti Aleksejaus Dynda biblioteką ssd1306 galima rasti

2 žingsnis: grandinė

Circuit
Circuit

3 žingsnis: „ATtiny85“prijungimas

„ATtiny85“laidų prijungimas
„ATtiny85“laidų prijungimas
„ATtiny85“laidų prijungimas
„ATtiny85“laidų prijungimas
„ATtiny85“laidų prijungimas
„ATtiny85“laidų prijungimas
„ATtiny85“laidų prijungimas
„ATtiny85“laidų prijungimas

Prieš litavimą patogu išpjauti nepanaudotus ATtiny kaiščius.

Paruoškite dvi 10 cm vielos poras, nuimdami dvi 2 mm dalis iki pusės ir maždaug 5 mm atstumu viena nuo kitos, kaip parodyta 1 ir 2 nuotraukose. Lituokite vieną pirmosios kabelių poros dalį (A) prie SDA (5 kaištis), o kitą - prie SCL (7 kaištis), kaip parodyta 3 paveiksle. Naudodami kitą laidų porą (B), vieną laidą prijunkite prie GND (4 kaištis), o kitą - prie +V (8 kaištis), kaip parodyta 4 nuotraukoje.

4 žingsnis: OLED ekrano prijungimas

OLED ekrano prijungimas
OLED ekrano prijungimas

Lituokite keturis vienos ATtiny pusės laidus (SDA, SCL, +V ir GND) prie atitinkamų OLED ekrano kontaktų ir priklijuokite prie korpuso. Apsaugokite ekrano plokštę izoliacine juostele.

5 veiksmas: įdėkite įkroviklio kontaktus

Įdėkite įkroviklio kontaktus
Įdėkite įkroviklio kontaktus
Įdėkite įkroviklio kontaktus
Įdėkite įkroviklio kontaktus
Įdėkite įkroviklio kontaktus
Įdėkite įkroviklio kontaktus

Paimkite du laidus iš kištukinės jungties. Sulenkite kiekvieną, sudarydami kabliuką, kaip pirmoje nuotraukoje. Vieną įdėkite į šoninę vitrinos pusę, o kitą - į apatinį dangtį, kaip parodyta.

6 žingsnis: HMC5883L prijungimas

HMC5883L laidų prijungimas
HMC5883L laidų prijungimas
HMC5883L laidų prijungimas
HMC5883L laidų prijungimas
HMC5883L laidų prijungimas
HMC5883L laidų prijungimas

Klijuokite magnetometrą HMC5883L prie apatinio dangtelio, kaip parodyta. Lituokite SCL ir SDA laidus nuo ATtiny iki atitinkamų magnetometro kontaktų, sulankstykite įkroviklio kontaktinį laidą ir lydmetalį prie GND kontakto. Lituokite +V ir GND laidus iš ATtiny į atitinkamus kontaktus. Magnetometro plokštę apsaugokite izoliacine juostele.

7 žingsnis: akumuliatoriaus prijungimas

Akumuliatoriaus prijungimas
Akumuliatoriaus prijungimas
Akumuliatoriaus prijungimas
Akumuliatoriaus prijungimas
Akumuliatoriaus prijungimas
Akumuliatoriaus prijungimas

Lituokite neigiamą akumuliatoriaus polių prie „ATtiny“4 kaiščio, o teigiamą - prie įkroviklio kontakto korpuso šone. Prijunkite laidą iš šio kontakto prie jungiklio (žr. Kitą veiksmą).

8 žingsnis: jungiklio prijungimas

Jungiklio prijungimas
Jungiklio prijungimas
Jungiklio prijungimas
Jungiklio prijungimas

Lituokite laidą nuo šoninio įkroviklio kontakto prie vieno jungiklio kontakto, o tada kitą prie magnetometro +V kontakto. Dabar galite išbandyti kompasą ir priklijuoti apatinį dangtį.

9 žingsnis: kalibravimas

Programa AB.ino turi automatinį kalibravimo algoritmą. Jums tereikia įjungti ir pasukti kompasą 360º, kaip parodyta vaizdo įraše.

DĖMESIO! Niekada nejunkite abiejų išorinių kontaktų, nes tai trumpai sujungtų akumuliatorių.

10 veiksmas: įkroviklis I

Įkroviklis I
Įkroviklis I
Įkroviklis I
Įkroviklis I
Įkroviklis I
Įkroviklis I

Iškirpkite du 17 mm x 10 mm ir 13 mm x 18 mm PCB gabalus. Išgręžkite skylę mažame gabalėlyje, atitinkančią skylę apvalioje 3D spausdintoje dalyje, praleiskite laidą ir lituokite. Klijuokite PCB, kaip parodyta nuotraukoje.

11 veiksmas: įkroviklis II

Įkroviklis II
Įkroviklis II
Įkroviklis II
Įkroviklis II

Lituokite laidą 17x10 mm PCB gabalėlyje ir praleiskite jį, įmeskite lizdą į 3D spausdintą dalį. Klijuokite, kaip parodyta.

12 žingsnis: įkroviklis III

Įkroviklis III
Įkroviklis III
Įkroviklis III
Įkroviklis III
Įkroviklis III
Įkroviklis III

Įdėkite ir klijuokite 3D spausdintas dalis, kaip parodyta, ir prijunkite laidus prie akumuliatoriaus įkrovimo modulio. Apatinėje dalyje lituota viela yra neigiama. Dabar galite įkrauti kompaso bateriją naudodami mini USB kabelį.

Žemėlapių iššūkis
Žemėlapių iššūkis
Žemėlapių iššūkis
Žemėlapių iššūkis

Žemėlapių iššūkio antrasis prizas

Rekomenduojamas: