Мазмуну:
- 1 -кадам: Сизге эмне керек
- 2 -кадам: Прототиптөө
- 3 -кадам: Долбоорго Lipo кошуу
- 4 -кадам: ширетүү
- 5 -кадам: Делонун дизайнын жасап, басып чыгарыңыз
- 6 -кадам: Программалык документтер
Video: Парапланер менен сүзүү үчүн виометр: 6 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бир нече жыл мурун мен Андрейдин көрсөтмөлөрүнүн жардамы менен Вариометрди кургам.
Бул жакшы иштеген, бирок мага жакпаган нерселер бар болчу.
Мен аны 9В батарея менен кубаттадым жана бул электроника үчүн чоң жыгач корпуста көп орун жана эндетти ээледи. Көбүнчө эң келечектүү күнү батарейкасы бошоп, жанымда запастык батарея болгон эмес.
Ошентип, мен муну өзгөртүүнү чечтим жана Андрейден шыктанган Vario версиясын иштеп чыктым.
Менин негизги максатым - аны кичирейтүү жана кайра заряддоого болгон.
Мен SSD1306ды дисплей катары колдонгум келгендиктен, программаны нөлдөн баштап жазууга туура келди.
Мен бийиктикти эсептөө логикасы менен күрөшкөндүктөн (мен C программисти эмесмин) Андрейдин эскизинен жана анын китепканаларынан бир нече код сегменттерин кайра колдондум.
Натыйжада эң аз функционалдуу 8x3x2cm татыктуу вариант пайда болду.
1 -кадам: Сизге эмне керек
- Arduino Nano
-
TC4056A (Lipo Charging Board)
- Piezo Buzzer
- 10 кО резистор
- Күйгүзүү/Өчүрүү
- Баскыч
- BMP280 Baro Sensor
- SSD1306 (32x128) Олед Дисплей
- 1S Lipo батареясы (мен RC учагымдын бирин колдондум)
- 4KO - 10KO SMD каршылыгы (сиздин LiPos C ставкаңызга жараша)
ЖООПКЕРЧИЛИК: Сиз көрүп тургандай, мен 5V пин аркылуу Arduinoго кубат бердим. Бул сунушталбайт жана процессордун туруксуздугуна алып келиши мүмкүн. Мунун алдын алуу үчүн, сиз TC4056Aдан кийин конверторду көтөрүп, Arduinoго дайыма кубат бере аласыз. Бирок мен кичинекей өлчөмдү көздөгөндүктөн, мен stepupты колдонгон жокмун. Бир нече саат учкандан кийин мен эч кандай кыйынчылыкка туш болгон жокмун.
2 -кадам: Прототиптөө
Кодду arduinoго түзүү жана жүктөө үчүн сизге arduino программасы жана кээ бир китепканалар керек болот.
- Arduino IDE
-
Китепканалар: Sketch> Китепкананы кошуу> Китепканачыларды башкарууну башкарып, төмөнкүлөргө өтүңүз жана аларды орнотуңуз
- Adafruit_SSD1306 (V1.1.2)
- Adafruit GFX китепканасы (V1.2.3)
- Adafruit BMP280 китепканасы (V1.0.5)
- SBB_Click жана Bounce2 (тиркелген файлдарды көрүп, аларды китепкана папкаңызга кошуңуз)
Баарын нанга коюп, эскизин түзүп, жүктөңүз.
Эгерде компиляцияда ката кетсе, анда туура көрсөтүү дареги үчүн Adafruit SSD1306 китепканасына туура келиши керек. Бул көрсөтмө сизге жардам бериши мүмкүн.
DISCLAIMER
Кодду жүктөөдө arduino USB аркылуу гана иштээрин текшериңиз. USB кабелин программалоо портуна туташтыруудан мурун батареяны алып салыңыз.
3 -кадам: Долбоорго Lipo кошуу
Менин TC4056A батарейканы 1А кубаттуулукта кубаттоо үчүн иштелип чыккандыктан, бул кичинекей липо үчүн бир аз ашыкча болгондуктан, аны кайра программалоого туура келди.
TC4056A маалымат барагына ылайык, муну тактадагы R3 каршылыгын өзгөртүү аркылуу жасаса болот. Ошентип, мен 1.2 KO резисторун ажыратып, аны 4KO менен алмаштырдым. Бул үчүн чындап эле ширетүүчү үтүк, пинцет жана бир аз практика керек.
Сиз lipo кубаттуулугуңузга туура келген туура резисторду алышыңыз керек.
КЕҢЕШ: бул резисторлорду сатып алуунун кажети жок, эгер сизде үйдө аутсорсинг менен жабдылган электрондук нерселер бар болсо, бул кичинекей компоненттерди дээрлик ар бир платинадан тапса болот. Жөн эле мультиметрди алып, туура бирин тапкыла жана аны кайра койгула.
Андан кийин lipo TC4056Aга ширетилип, arduino менен туташтырылышы мүмкүн.
ЭСКЕРТҮҮ: маалымат барагына ылайык, липону кубаттоодо кубат өчүрүлүшү керек!
4 -кадам: ширетүү
Мен тешик тактасын жана кээ бир зымдарды колдонуп, баарын ордуна коюп койгом.
Мен азыраак энергияны колдонуу үчүн Arduinoдогу powerstatus LEDди алып салдым. КЕҢЕШ: Бул LEDды алып салуу чыныгы баш аламандык болчу жана мен аны ширетүүчү темирим менен жок кылдым. Кийинчерээк диоддун алдындагы резисторду алып салуу оңой экенин билдим, анткени резистор жылуулукту башка ширетүүчү аянтка жеңилирээк өткөрөт, аны бир эле шишти ысытуу менен жөн эле сатууга болбойт.
5 -кадам: Делонун дизайнын жасап, басып чыгарыңыз
Мен электрониканын корпусун иштеп чыгып, аны 3d принтеримде басып чыгардым.
Учурда мен турак -жай менен камсыз кылбайм, анткени кээ бир каталар бар, аларды туура иштетүү үчүн көп кайра иштетүүнү токтотом.
Ошондой эле бул турак жайдын өлчөөлөрү менин электроникам үчүн чындыгында кичине ачыктык менен алынат. Демек, бул сиздин электроникаңызга туура келбеши мүмкүн.
6 -кадам: Программалык документтер
Вариону күйгүзгөндөн кийин, экрандын экраны келет, анан экран кара бойдон калат. (Көбүнчө мага аудио гана керек болот. Эгер андай болушун каалабасаңыз, эскиздеги "display_on" өзгөрмөсүн true деп өзгөртүңүз (сап) 30) жана меню = 1 (26 -сап))
Эгер сиз баскычты бир жолу бассаңыз, анда биринчи баракты көрөсүз.
Кыска басуу менен сиз төрт негизги баракты алмаштыра аласыз.
- БАРАК: Climb Rate, Climb Bar, Бийиктик жана Батарея кубаты
- БАРАК: Чоң Чыгуу (вертикалдуу көтөргүч үчүн)
- БЕТ: Температура жана басым
- БЕТ: Батарея кубаты %
узак басуу менен сиз жөндөөлөр менюсуна өтө аласыз. Кыска басуу менен сиз бардык жөндөөлөрдү кайталай аласыз. Кайра узакка басуу менен сиз белгилүү бир жөндөөлөрдү киргизип, аларды кыска басуу менен өзгөртө аласыз. Кайра узун басуу аны сактап калат.
- Орнотуулар Барагы: Бийиктик
- Орнотуулар Барагы: БИП ON/OFF
- Орнотуулар Барагы: Display ON/OFF
- Чыгуу
Сунушталууда:
Сууда сүзүү трекери: 6 кадам (сүрөттөр менен)
Сууда сүзүү трекери: Колеяны Тынч океандын Алтын Пловери деп да аташат, капитан Кук Таитиде, андан кийин беш жылдан кийин Арктикада анын тукумунда. Бул саякатка GPS көзөмөлү менен көз салуу жакында эле 4.0 gm суб
Жети ак куу А-сүзүү: 5 кадам (Сүрөттөр менен)
Жети куу А-сүзүү: Кичинекей жана кайра иштетилген материалдар менен жети сүзүүчү аккууну жаратыңыз
Ардуино үчүн температура сенсору COVID 19 үчүн колдонулат: 12 кадам (Сүрөттөр менен)
Ардуино үчүн температура сенсору COVID 19 үчүн колдонулат: Arduino үчүн температура сенсору адамдын денесиндеги процессордун температурасын өлчөгүбүз келгенде негизги элемент болуп саналат. Arduino менен температура сенсору жылуулуктун деңгээлин кабыл алуу жана өлчөө үчүн байланышта же жакын болушу керек. Мына ушинтип
IPad үчүн дубалга орнотуу Үйдү автоматташтыруунун башкаруу панели катары, Экранды иштетүү үчүн Servo башкарылган магнитти колдонуу: 4 кадам (Сүрөттөр менен)
IPad үчүн дубалга орнотуу Үйдү автоматташтыруунун башкаруу панели катары, Экранды иштетүү үчүн Servo Control Magnetтин жардамы менен: Акыркы убакта мен үйдүн ичинде жана айланасында нерселерди автоматташтырууга көп убакыт бөлдүм. Мен Domoticzди үй автоматташтыруу тиркемеси катары колдонуп жатам, чоо -жайын билүү үчүн www.domoticz.com караңыз. Менин издөөдө, бардык Domoticz маалыматтарын көрсөтүүчү панель колдонмосу
KerbalController: Кербал космос программасы үчүн ракеталык оюн үчүн атайын башкаруу панели: 11 кадам (сүрөттөр менен)
KerbalController: ракеталык оюндар үчүн атайын башкаруу панели Kerbal Space программасы: Эмне үчүн KerbalController курулат? Ооба, анткени баскычтарды басуу жана физикалык өчүргүчтөрдү ыргытуу чычканыңызды баскандан алда канча олуттуу сезилет. Айрыкча, бул чоң кызыл коопсуздук ачкычы болгондо, сиз биринчи капкагын ачышыңыз керек, которгучту басыңыз