Mündəricat:

ATtiny85 ilə Kiçik Bir Pusula: 12 Adım (Şəkillərlə)
ATtiny85 ilə Kiçik Bir Pusula: 12 Adım (Şəkillərlə)

Video: ATtiny85 ilə Kiçik Bir Pusula: 12 Adım (Şəkillərlə)

Video: ATtiny85 ilə Kiçik Bir Pusula: 12 Adım (Şəkillərlə)
Video: РАМЭН / РЕСТОРАН ПРОТИВ ДОМАШНЕЙ КУХНИ 4K 2024, Iyul
Anonim
ATtiny85 ilə kiçik bir kompas
ATtiny85 ilə kiçik bir kompas

Bu ATtiny85 ilə ilk layihəmizdir; sadə cib rəqəmsal kompas (J. Arturo Espejel Báez ilə birlikdə).

ATtiny85, yüksək performanslı və aşağı güclü bir mikro nəzarətçidir. 8 Kbayt proqramlaşdırıla bilən flash yaddaşa malikdir. Bu səbəbdən, bu layihədəki problem, proqramın ölçüsünü azaltmaq idi, çünki sxem I2C protokolu sayəsində çox sadədir.

Təchizat

Kompas üçün:

  • ATtiny85
  • HMC5883L maqnitölçən
  • SSD1306 I2c 0.96 "128x64 OLED Ekranı
  • Öz-özünə kilidlənən kvadrat düymə açarı
  • 3.7V 300mAh Lipo Li-polimer Batareya
  • 3D çap qutusu (2 hissə, zəhmət olmasa STL bağlantılarını tapın)

Şarj cihazı üçün:

  • İki ədəd PCB; 17x10mm və 13x18mm
  • 3D çap qutusu (2 hissə, zəhmət olmasa STL bağlantılarını tapın)
  • Micro USB 5V 1A TP4056 Lityum batareya şarj modulu

Addım 1: Proqram

AB.ino proqramını dövrə bağlamadan əvvəl ATtiny85 -ə yükləmək lazımdır. Bunun üçün İnternetdəki https://www.instructables.com/id/DIY-Attiny-Progr… kimi dərsləri izləyə bilərsiniz. Proqramı tərtib etmək üçün Alexey Dynda tərəfindən ssd1306 kitabxanasını yükləməlisiniz. https://platformio.org/lib/show/1904/ssd1306 saytında mövcuddur

Addım 2: Dövrə

Dövrə
Dövrə

Addım 3: ATtiny85 -in naqilləri

ATtiny85 -in naqilləri
ATtiny85 -in naqilləri
ATtiny85 -in naqilləri
ATtiny85 -in naqilləri
ATtiny85 -in naqilləri
ATtiny85 -in naqilləri
ATtiny85 -in naqilləri
ATtiny85 -in naqilləri

Lehimdən əvvəl ATtiny -nin istifadə edilməmiş sancaqlarını kəsmək rahatdır.

1-ci və 2-ci fotoşəkillərdə göstərildiyi kimi iki ədəd 2 mm-lik iki hissəni yarıya qədər soyaraq və bir-birindən təxminən 5 mm aralıda ayıraraq 10 sm-lik iki cüt tel hazırlayın. Birinci cüt kabelin bir hissəsini (A) SDA -ya (pin 5), digər hissəni isə 3 -cü şəkildə göstərildiyi kimi SCL -ə (pin 7) lehimləyin. Digər cüt tellərlə (B), 4 -cü fotoşəkildə olduğu kimi, bir kabeli GND -yə (pin 4), digərini +V -ə (pin 8) lehimləyin.

Addım 4: OLED Ekranı bağlayın

OLED Ekranın naqilləri
OLED Ekranın naqilləri

ATtiny (SDA, SCL, +V və GND) bir tərəfinin dörd telini OLED ekranın müvafiq kontaktlarına lehimləyin və qutuya yapışdırın. Ekran lövhəsini izolyasiya lenti ilə qoruyun.

Addım 5: Şarj cihazının kontaktlarını yerləşdirin

Şarj cihazının kontaktlarını yerləşdirin
Şarj cihazının kontaktlarını yerləşdirin
Şarj cihazının kontaktlarını yerləşdirin
Şarj cihazının kontaktlarını yerləşdirin
Şarj cihazının kontaktlarını yerləşdirin
Şarj cihazının kontaktlarını yerləşdirin

Kişi başlıq pin konnektorundan iki tel alın. İlk fotoşəkildə olduğu kimi hər birini bir çəngəl şəklində qatlayın. Göstərildiyi kimi birini vitrin yan tərəfinə, digərini isə alt qapağa daxil edin.

Addım 6: HMC5883L kabelinin çəkilməsi

HMC5883L kabelinin çəkilməsi
HMC5883L kabelinin çəkilməsi
HMC5883L kabelinin çəkilməsi
HMC5883L kabelinin çəkilməsi
HMC5883L kabelinin çəkilməsi
HMC5883L kabelinin çəkilməsi

HMC5883L maqnitometrini göstərildiyi kimi alt qapağa yapışdırın. SCL və SDA tellərini ATtiny -dən maqnitometrin müvafiq kontaktlarına lehimləyin, şarj cihazının əlaqə telini və lehimi GND kontaktına qatlayın. +V və GND tellərini ATtiny -dən müvafiq kontaktlara lehimləyin. Maqnitometr lövhəsini izolyasiya lenti ilə qoruyun.

Addım 7: Batareyanın çəkilməsi

Batareyanın çəkilməsi
Batareyanın çəkilməsi
Batareyanın çəkilməsi
Batareyanın çəkilməsi
Batareyanın çəkilməsi
Batareyanın çəkilməsi

Batareyanın mənfi dirəyini ATtiny -nin 4 -cü pininə, pozitivini isə qutunun yan tərəfindəki şarj cihazının kontaktına lehimləyin. Anahtara bu kontaktdan bir tel əlavə edin (növbəti addıma baxın).

Addım 8: Şalterin naqilləri

Şalterin naqilləri
Şalterin naqilləri
Şalterin naqilləri
Şalterin naqilləri

Yanal şarj cihazının kontaktından açarın bir kontaktına, sonra başqa birinə magnetometrin +V kontaktına lehimləyin. İndi Kompası sınaya və alt qapağı yapışdıra bilərsiniz.

Addım 9: Kalibrləmə

AB.ino proqramı avtomatik kalibrləmə alqoritminə malikdir. Videoda göstərildiyi kimi kompası 360º yandırmaq və çevirmək kifayətdir.

DİQQƏT! Hər iki xarici kontağı da bağlamayın, çünki bu batareyanı qısaqapanmağa səbəb olacaq.

Addım 10: Şarj cihazı I

Şarj cihazı I
Şarj cihazı I
Şarj cihazı I
Şarj cihazı I
Şarj cihazı I
Şarj cihazı I

17 mm x 10 mm və 13 mm x18 mm ölçülü iki ədəd PCB kəsin. Kiçik parçada yuvarlaq 3D çaplı hissənin çuxuruna uyğun gələn bir delik açın, bir tel keçir və lehimləyin. PCB -ni fotoşəkildə göstərildiyi kimi yapışdırın.

Addım 11: Şarj cihazı II

Şarj cihazı II
Şarj cihazı II
Şarj cihazı II
Şarj cihazı II

17x10 mm ölçülü PCB parçasına bir tel lehimləyin və 3D çaplı hissədəki yuvanı atın. Göstərildiyi kimi yapışdırın.

Addım 12: Şarj cihazı III

Şarj cihazı III
Şarj cihazı III
Şarj cihazı III
Şarj cihazı III
Şarj cihazı III
Şarj cihazı III

3D çap edilmiş hissələri göstərildiyi kimi yapışdırın və yapışdırın və telləri batareya şarj cihazının moduluna lehimləyin. Alt hissədə lehimlənmiş tel mənfi. İndi kompasın batareyasını mini USB kabeli ilə doldura bilərsiniz.

Maps Challenge
Maps Challenge
Maps Challenge
Maps Challenge

Maps Challenge -da İkinci Mükafat

Tövsiyə: