İçindekiler:
- Gereçler
- Adım 1: Program
- Adım 2: Devre
- Adım 3: ATtiny85'i kablolama
- 4. Adım: OLED Ekranı Kablolama
- Adım 5: Şarj Cihazı Kişilerini Yerleştirin
- Adım 6: HMC5883L'yi Kablolama
- 7. Adım: Pili Kablolama
- Adım 8: Anahtarı Kablolama
- Adım 9: Kalibrasyon
- Adım 10: Şarj Cihazı I
- Adım 11: Şarj Cihazı II
- Adım 12: Şarj Cihazı III
Video: ATtiny85 ile Minik Bir Pusula: 12 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu ATtiny85 ile ilk projemiz; basit bir cep dijital pusulası (J. Arturo Espejel Báez ile işbirliği içinde).
ATtiny85, yüksek performanslı ve düşük güçlü bir mikrodenetleyicidir. 8 Kbyte programlanabilir flash belleğe sahiptir. Bu nedenle, bu projedeki zorluk, I2C protokolü sayesinde devre çok basit olduğu için programın boyutunu küçültmekti.
Gereçler
Pusula için:
- ATtiny85
- HMC5883L Manyetometre
- SSD1306 I2c 0,96" 128x64 OLED Ekran
- Kendinden kilitli kare düğme anahtarı
- 3.7V 300mAh Lipo Li-polimer Pil
- 3D baskılı kasa (2 parça, lütfen STL bağlantılarını bulun)
Şarj Cihazı için:
- İki adet PCB; 17x10mm ve 13x18mm
- 3D baskılı kasa (2 parça, lütfen STL bağlantılarını bulun)
- Mikro USB 5V 1A TP4056 Lityum pil şarj modülü
Adım 1: Program
Devreye kablolamadan önce AB.ino programını ATtiny85'e yüklemek gereklidir. Bunun için internetten https://www.instructables.com/id/DIY-Attiny-Progr gibi herhangi bir öğreticiyi takip edebilirsiniz…Programı derlemek için Alexey Dynda'nın ssd1306 kitaplığını kurmanız gerekir, https://platformio.org/lib/show/1904/ssd1306 adresinde mevcuttur
Adım 2: Devre
Adım 3: ATtiny85'i kablolama
ATtiny'nin kullanılmayan pimlerini lehimlemeden önce kesmek uygundur.
1. ve 2. fotoğraflarda gösterildiği gibi, iki adet 2 mm'lik bölümü yarıya kadar sıyırarak ve birbirinden yaklaşık 5 mm ayırarak iki adet 10 cm'lik tel çifti hazırlayın. İlk kablo çiftinin (A) bir bölümünü SDA'ya (pim 5) ve diğer bölümü SCL'ye (pim 7) 3. resimde gösterildiği gibi lehimleyin. Diğer kablo çifti (B) ile 4. fotoğraftaki gibi bir kabloyu GND'ye (pim 4) ve diğerini +V'ye (pim 8) lehimleyin.
4. Adım: OLED Ekranı Kablolama
ATtiny'nin bir tarafının (SDA, SCL, +V ve GND) dört kablosunu OLED ekranın ilgili kontaklarına lehimleyin ve kasaya yapıştırın. Ekran kartını yalıtım bandıyla koruyun.
Adım 5: Şarj Cihazı Kişilerini Yerleştirin
Bir erkek başlık pimi konektöründen iki kablo alın. Her birini ilk fotoğraftaki gibi bir kanca oluşturacak şekilde katlayın. Birini vitrinin yan tarafına, diğerini de gösterildiği gibi alt kapağa yerleştirin.
Adım 6: HMC5883L'yi Kablolama
HMC5883L manyetometreyi gösterildiği gibi alt kapağa yapıştırın. ATtiny'den gelen SCL ve SDA kablolarını manyetometrenin ilgili kontaklarına lehimleyin, şarj cihazı kontak kablosunu katlayın ve GND kontağına lehimleyin. ATtiny'den gelen +V ve GND kablolarını ilgili kontaklara lehimleyin. Manyetometre kartını yalıtım bandıyla koruyun.
7. Adım: Pili Kablolama
Pilin eksi kutbunu ATtiny'nin 4 numaralı pimine ve kasanın yan tarafındaki şarj cihazı kontağının artı kutbuna lehimleyin. Bu kontaktan anahtara bir tel ekleyin (sonraki adıma bakın).
Adım 8: Anahtarı Kablolama
Kabloyu yanal şarj kontağından anahtarın bir kontağına ve ardından diğerini manyetometrenin +V kontağına lehimleyin. Şimdi Pusulayı test edebilir ve alt kapağı yapıştırabilirsiniz.
Adım 9: Kalibrasyon
AB.ino programı otomatik bir kalibrasyon algoritmasına sahiptir. Pusulayı videoda gösterildiği gibi açıp 360º döndürmeniz yeterlidir.
DİKKAT!Aküde kısa devre yapacağından her iki harici kontağı asla bağlamayın.
Adım 10: Şarj Cihazı I
17 mm x 10 mm ve 13 mm x 18 mm boyutlarında iki adet PCB kesin. Yuvarlak 3D baskılı parçadaki delikle eşleşen küçük parçaya bir delik açın, içinden bir tel geçirin ve lehimleyin. PCB'yi fotoğrafta gösterildiği gibi yapıştırın.
Adım 11: Şarj Cihazı II
17x10mm PCB parçasına bir tel lehimleyin ve 3D baskılı kısımdaki yuvaya atarak geçirin. Gösterildiği gibi yapıştırın.
Adım 12: Şarj Cihazı III
3D yazdırılan parçaları gösterildiği gibi takın ve yapıştırın ve kabloları pil şarj modülüne lehimleyin. Alt kısımda lehimlenen tel negatiftir. Artık pusulanın pilini mini bir USB kablosuyla şarj edebilirsiniz.
Haritalar Yarışmasında İkincilik Ödülü
Önerilen:
Arduino UNO ile ATTINY Mikrodenetleyicileri için Minik Bir Programcı: 7 Adım
ATTINY Mikrodenetleyiciler için Arduino UNO ile Minik Bir Programcı: ATTINY serisi mikrodenetleyicileri çok yönlülükleri, düşük fiyatları ve aynı zamanda Arduino IDE gibi ortamlarda kolayca programlanabilmeleri nedeniyle kullanmak şu anda ilgi çekici. kolayca aktar
Arduino ile HMC5883L Pusula Sensörü Arayüz Eğitimi: 10 Adım (Resimlerle)
Arduino ile HMC5883L Pusula Sensörü Arayüz Eğitimi: AçıklamaHMC5883L, iki genel amaç için kullanılan 3 eksenli bir dijital pusuladır: ferromanyet gibi bir manyetik malzemenin manyetizasyonunu ölçmek veya gücü ve bazı durumlarda yönünü ölçmek için. s noktasındaki manyetik alan
INA219 ile Minik V/A Metre: 9 Adım (Resimlerle)
INA219 ile Minik V/A Metre: Küçük bir projede hem voltajı hem de akımı ölçmek istediğinizde multimetrenizi yeniden takmaktan bıktınız mı? Minik V/A metre ihtiyacınız olan cihazdır! INA219 yüksek yan akım sensörü hakkında yeni bir şey yoktur. Çok güzel projeler var
Minik Bir Bas Preamp ve Efekt Kutusu: Black Ice, Electra Fuzz: 9 Adım (Resimlerle)
Küçük Bir Bas Preamp ve Efekt Kutusu: Black Ice, Electra Fuzz: Bu kılavuzda kendi bas/gitar preamplifikatörünüzü ve efekt kutunuzu nasıl yapabileceğinizi göstereceğim. Yaygın “Black Ice” veya “Electra Distortion” distorsiyon efektini “Bazz Fuss” tüy efektiyle karıştıran bir hibrit efekt kutusu yapmayı seçiyorum.
GY511 Modülü Arduino İle Nasıl Kullanılır [Dijital Pusula Yapın]: 11 Adım
GY511 Modülü Arduino İle Nasıl Kullanılır [Dijital Pusula Yap]: Genel Bakış Bazı elektronik projelerinde her an coğrafi konumu bilmemiz ve buna göre belirli bir işlem yapmamız gerekir. Bu eğitimde, dijital bir pusula yapmak için LSM303DLHC GY-511 pusula modülünü Arduino ile nasıl kullanacağınızı öğreneceksiniz