Мазмұны:
- Жабдықтар
- 1 -қадам: Бағдарлама
- 2 -қадам: Цикл
- 3 -қадам: ATtiny85 сымын қосу
- 4 -қадам: OLED дисплейін қосу
- 5 -қадам: зарядтағыш контактілерін орналастырыңыз
- 6 -қадам: HMC5883L сымын жалғау
- 7 -қадам: Батареяны сымға қосу
- 8 -қадам: Коммутаторды қосу
- 9 -қадам: калибрлеу
- 10 -қадам: зарядтағыш I
- 11 -қадам: зарядтағыш II
- 12 -қадам: III зарядтағыш
Бейне: ATtiny85 бар шағын компас: 12 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл біздің 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 сымын қосу
Дәнекерлеу алдында ATtiny пайдаланылмаған түйреуіштерін кесу ыңғайлы.
1-ші және 2-ші фотосуреттерде көрсетілгендей, 2 мм-ден екі бөлікті жартылай аршып, бір-бірінен шамамен 5 мм қашықтықта бөлу арқылы 10 см екі жұп сымды дайындаңыз. Бірінші жұп кабельдердің бір бөлігін (A) SDA -ға (түйреуіш 5), ал екінші бөлікті SCL -ге (түйреуіш 7) 3 -суретте көрсетілгендей дәнекерлеңіз. Басқа жұп сымдармен (B) бір кабельді 4 -суреттегідей GND -ге (түйреуіш 4), екіншісін +V -ге (түйреуіш 8) дәнекерлеңіз.
4 -қадам: OLED дисплейін қосу
ATtiny (SDA, SCL, +V және GND) бір жағының төрт сымын OLED дисплейінің сәйкес контактілеріне дәнекерлеп, корпусқа жабыстырыңыз. Дисплей тақтасын оқшаулағыш таспамен қорғаңыз.
5 -қадам: зарядтағыш контактілерін орналастырыңыз
Еркек ағытпалы коннектордан екі сымды алыңыз. Әрқайсысын бірінші суреттегідей ілмек етіп бүктеңіз. Біреуін корпустың бүйір жағына, ал екіншісін төменгі қақпаққа көрсетілгендей салыңыз.
6 -қадам: 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
Сымды 17х10 мм ПХД бөлігіне дәнекерлеп, оны 3D басып шығарылған бөлігіндегі саңылауға лақтырыңыз. Оны суретте көрсетілгендей жабыстырыңыз.
12 -қадам: III зарядтағыш
3D басып шығарылған бөлшектерді суреттегідей бекітіңіз және желімдеңіз және сымдарды батарея зарядтау модуліне дәнекерлеңіз. Төменгі бөлігінде дәнекерленген сым теріс. Енді сіз компастың батареясын шағын USB кабелімен зарядтай аласыз.
Карталар байқауының екінші жүлдесі
Ұсынылған:
INA219 бар шағын V/A метр: 9 қадам (суреттермен)
INA219 бар шағын V/A метрі: шағын жобада кернеуді де, токты да өлшегіңіз келгенде мультиметрді қайта қосудан шаршадыңыз ба? Кішкентай V/A метр - бұл сізге қажет құрылғы! INA219 жоғары бүйірлік ток сенсорында жаңа ештеңе жоқ. Жақсы жобалар көп
12В шағын джоуль ұры инверторы - 12В аккумуляторы бар 220 вольтты айнымалы ток шамы: 5 қадам
12В шағын джоуль ұры инверторы - 12В батареясы бар 220В айнымалы ток шамы: Сәлеметсіз бе, бұл менің бірінші нұсқаулықтарым. Бұл нұсқаулықта мен 12 Вт жарықдиодты шамды қосу үшін қарапайым инверторды қалай жасағаныммен бөлісетін боламын, бұл схема 12 В тұрақты токты аккумулятордан 220 В айнымалы токқа жоғары жиілікте айналдырады, себебі ол джоуль ұрлығын электр энергиясының жүрегі ретінде пайдаланды
Микро: шағын: 5 қадаммен шағын сервисті іске қосыңыз
Micro: bit көмегімен шағын сервисті іске қосыңыз: Бұл нұсқаулық сізге BBC Micro: битін кіші серво қозғалтқышты іске қосу үшін MakeCode редакторының көмегімен қалай бағдарламалау керектігін көрсетеді. //www.papermech.net/bbcmicrobit/Жұмыс негіздері
TerraDome: Arduino бар шағын тропикалық жылыжай: 18 қадам (суреттермен)
TerraDome: Arduino бар шағын тропикалық жылыжай: TerraDome - бұл өсімдіктер мен тропикалық гүлдерге арналған сегіз бұрышты күмбезге арналған жабық жылыжай, ол температураны және жарықтандыруды әр түрлі сенсорлар мен СКД дисплейі арқылы реттейтін Arduino Mega -мен басқарылады. Оның сонымен қатар Юра саябағына есіктері бар (немесе
От түймесі бар шағын джойстик: 9 қадам (суреттермен)
Өрт түймесі бар шағын джойстик: бұл бірнеше қосқыштар мен шарикті қаламнан жасалған миниатюралық джойстик. Егер қаламыңыз шерту түрі болса, қосымша өрт түймесін қосуға болады. Әрекет өте тегіс және жауап береді. Артқы әңгіме аздап жалғасады, сондықтан оны өткізіп жіберіп, оны алуға болады