Мазмұны:

ATtiny85 бар шағын компас: 12 қадам (суреттермен)
ATtiny85 бар шағын компас: 12 қадам (суреттермен)

Бейне: ATtiny85 бар шағын компас: 12 қадам (суреттермен)

Бейне: ATtiny85 бар шағын компас: 12 қадам (суреттермен)
Бейне: ОБОГРЕВАТЕЛЬ БОЛЬШЕ НЕ НУЖЕН! Адский экокамин! 2024, Шілде
Anonim
ATtiny85 көмегімен шағын компас
ATtiny85 көмегімен шағын компас

Бұл біздің ATtiny85 көмегімен алғашқы жобамыз; қарапайым қалталы цифрлық компас (Дж. Артуро Эспейджель Баезпен бірлесе отырып).

ATtiny85 - жоғары өнімділігі мен қуаты төмен микроконтроллер. Бағдарламаланатын флэш -жады 8 Кбайт. Осыған байланысты, бұл жобадағы қиындық бағдарламаның көлемін азайту болды, өйткені схема I2C протоколының арқасында өте қарапайым.

Жабдықтар

Компас үшін:

  • ATtiny85
  • HMC5883L магнитометр
  • SSD1306 I2c 0,96 «128x64 OLED дисплейі
  • Өздігінен құлыпталатын төртбұрышты түймешік
  • 3.7В 300мАч липо-полимерлі батарея
  • 3D басып шығарылған корпус (2 бөлік, STL сілтемелерін табыңыз)

Зарядтағыш үшін:

  • ПХД екі дана; 17x10 мм және 13x18 мм
  • 3D басып шығарылған корпус (2 бөлік, STL сілтемелерін табыңыз)
  • Micro USB 5V 1A TP4056 литий батарея зарядтау модулі

1 -қадам: Бағдарлама

AB.ino бағдарламасын ATtiny85 тізбегіне қосудан бұрын оны жүктеу қажет. Ол үшін интернеттегі кез-келген оқулықты орындауға болады, мысалы: https://www.instructables.com/id/DIY-Attiny-Progr… Бағдарламаны құрастыру үшін Алексей Динда ssd1306 кітапханасын орнату қажет, https://platformio.org/lib/show/1904/ssd1306 сайтында қол жетімді

2 -қадам: Цикл

Цикл
Цикл

3 -қадам: ATtiny85 сымын қосу

ATtiny85 сымын қосу
ATtiny85 сымын қосу
ATtiny85 сымын қосу
ATtiny85 сымын қосу
ATtiny85 сымын қосу
ATtiny85 сымын қосу
ATtiny85 сымын қосу
ATtiny85 сымын қосу

Дәнекерлеу алдында ATtiny пайдаланылмаған түйреуіштерін кесу ыңғайлы.

1-ші және 2-ші фотосуреттерде көрсетілгендей, 2 мм-ден екі бөлікті жартылай аршып, бір-бірінен шамамен 5 мм қашықтықта бөлу арқылы 10 см екі жұп сымды дайындаңыз. Бірінші жұп кабельдердің бір бөлігін (A) SDA -ға (түйреуіш 5), ал екінші бөлікті SCL -ге (түйреуіш 7) 3 -суретте көрсетілгендей дәнекерлеңіз. Басқа жұп сымдармен (B) бір кабельді 4 -суреттегідей GND -ге (түйреуіш 4), екіншісін +V -ге (түйреуіш 8) дәнекерлеңіз.

4 -қадам: OLED дисплейін қосу

OLED дисплейін қосу
OLED дисплейін қосу

ATtiny (SDA, SCL, +V және GND) бір жағының төрт сымын OLED дисплейінің сәйкес контактілеріне дәнекерлеп, корпусқа жабыстырыңыз. Дисплей тақтасын оқшаулағыш таспамен қорғаңыз.

5 -қадам: зарядтағыш контактілерін орналастырыңыз

Зарядтағыш контактілерін орналастырыңыз
Зарядтағыш контактілерін орналастырыңыз
Зарядтағыш контактілерін орналастырыңыз
Зарядтағыш контактілерін орналастырыңыз
Зарядтағыш контактілерін орналастырыңыз
Зарядтағыш контактілерін орналастырыңыз

Еркек ағытпалы коннектордан екі сымды алыңыз. Әрқайсысын бірінші суреттегідей ілмек етіп бүктеңіз. Біреуін корпустың бүйір жағына, ал екіншісін төменгі қақпаққа көрсетілгендей салыңыз.

6 -қадам: HMC5883L сымын жалғау

HMC5883L сымы
HMC5883L сымы
HMC5883L сымы
HMC5883L сымы
HMC5883L сымы
HMC5883L сымы

HMC5883L магнитометрін суреттің төменгі қақпағына жабыстырыңыз. SCL және SDA сымдарын ATtiny -ден магнитометрдің сәйкес контактілеріне дәнекерлеңіз, зарядтағыштың байланыс сымы мен дәнекерлеуді GND контактісіне бүктеңіз. +V және GND сымдарын ATtiny -ден сәйкес контактілерге дәнекерлеңіз. Магнитометр тақтасын оқшаулағыш таспамен қорғаңыз.

7 -қадам: Батареяны сымға қосу

Батареяны қосу
Батареяны қосу
Батареяны қосу
Батареяны қосу
Батареяны қосу
Батареяны қосу

Батареяның теріс полюсін ATtiny -дің 4 -ші түйреуішіне, ал корпустың бүйіріндегі зарядтағыш контактісіне позитивті дәнекерлеңіз. Коммутаторға осы контактіден сым қосыңыз (келесі қадамды қараңыз).

8 -қадам: Коммутаторды қосу

Коммутаторды қосу
Коммутаторды қосу
Коммутаторды қосу
Коммутаторды қосу

Батареяның бүйірлік контактісінен сымды коммутатордың бір контактісіне, сосын екіншісін магнитометрдің +V контактісіне дәнекерлеңіз. Енді сіз Компасты сынап, төменгі қақпақты жабыстыра аласыз.

9 -қадам: калибрлеу

AB.ino бағдарламасында автоматты калибрлеу алгоритмі бар. Сізге компаста бейнеде көрсетілгендей 360º қосу және бұру қажет.

ЕСКЕРТУ! Ешқашан сыртқы контактілерді қосуға болмайды, себебі бұл батареяны қысқа тұйықтауға әкеледі.

10 -қадам: зарядтағыш I

Зарядтағыш И
Зарядтағыш И
Зарядтағыш И
Зарядтағыш И
Зарядтағыш И
Зарядтағыш И

17 мм x 10 мм және 13 мм x18 мм ПХД екі бөлігін кесіңіз. Кішкене бөлікте дөңгелек 3D басып шығарылған бөліктің саңылауына сәйкес келетін тесікті бұрғылаңыз, сымды өткізіп, оны дәнекерлеңіз. Фотосуретте көрсетілгендей ПХД жабыстырыңыз.

11 -қадам: зарядтағыш II

Зарядтағыш II
Зарядтағыш II
Зарядтағыш II
Зарядтағыш II

Сымды 17х10 мм ПХД бөлігіне дәнекерлеп, оны 3D басып шығарылған бөлігіндегі саңылауға лақтырыңыз. Оны суретте көрсетілгендей жабыстырыңыз.

12 -қадам: III зарядтағыш

Зарядтағыш III
Зарядтағыш III
Зарядтағыш III
Зарядтағыш III
Зарядтағыш III
Зарядтағыш III

3D басып шығарылған бөлшектерді суреттегідей бекітіңіз және желімдеңіз және сымдарды батарея зарядтау модуліне дәнекерлеңіз. Төменгі бөлігінде дәнекерленген сым теріс. Енді сіз компастың батареясын шағын USB кабелімен зарядтай аласыз.

Maps Challenge
Maps Challenge
Maps Challenge
Maps Challenge

Карталар байқауының екінші жүлдесі

Ұсынылған: