Мазмұны:

Парапланмен ұшуға арналған вариометр: 6 қадам (суреттермен)
Парапланмен ұшуға арналған вариометр: 6 қадам (суреттермен)

Бейне: Парапланмен ұшуға арналған вариометр: 6 қадам (суреттермен)

Бейне: Парапланмен ұшуға арналған вариометр: 6 қадам (суреттермен)
Бейне: Парапланмен ұшу 2024, Шілде
Anonim
Парапланмен жүзуге арналған вариометр
Парапланмен жүзуге арналған вариометр

Бірнеше жыл бұрын мен Андрейдің нұсқауларының көмегімен вариометрді құрдым.

Бұл жақсы жұмыс істеді, бірақ маған ұнамайтын бірнеше нәрсе болды.

Мен оны 9В аккумулятормен қуаттадым, бұл электроникаға арналған үлкен ағаш корпуста көп орын алды. Көбінесе перспективалы күні аккумулятор таусылды, менде қосалқы батарея болмады.

Мен мұны өзгертуге шешім қабылдадым және Андрейден шабыттанған өз нұсқамды жасадым.

Менің басты мақсатым - оны кішірейтіп, қайта зарядтауға болатын.

Мен SSD1306 дисплейі ретінде қолданғым келгендіктен, бағдарламалық жасақтаманы нөлден бастап жазуға тура келді.

Мен биіктікті есептеу логикасымен күрескендіктен (мен C бағдарламашысы емеспін) Андрейдің эскизі мен оның кітапханаларының бірнеше код сегменттерін қайта қолдандым.

Нәтиже 8x3x2 см өлшемді лайықты вариация болды, ол минималды функционалдылыққа ие болды.

1 -қадам: Сізге не қажет

Сізге не керек
Сізге не керек
  • Ардуино Нано
  • TC4056A (Lipo зарядтау тақтасы)

  • Piezo Buzzer
  • 10 кО резистор
  • Қосу/өшіру қосқышы
  • Батырмаға басу
  • BMP280 Baro сенсоры
  • SSD1306 (32x128) өлшемді дисплей
  • 1S липо батареясы (мен оны RC ұшағынан қолдандым)
  • 4KO - 10KO SMD резисторы (LiPos C тарифіне байланысты)

Жауапкершіліктен бас тарту: Көріп отырғаныңыздай, мен Arduino -ны 5В істікшесі арқылы қуаттадым. Бұл ұсынылмайды және процессордың тұрақсыздығына әкелуі мүмкін. Бұған жол бермеу үшін сіз TC4056A -дан кейін жоғарылатқыш түрлендіргішті қойып, Arduino -ны үнемі қуаттандыра аласыз. Бірақ мен кішігірім өлшемге ұмтылғандықтан, мен ступупті пайдаланбадым. Ұшудан бірнеше сағат өткен соң, мен ешқандай қиындыққа тап болған жоқпын.

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 кітапханасын дұрыс көрсету мекенжайына сәйкестендіру қажет. Бұл нұсқаулық сізге көмектесе алады.

ЕСКЕРТУ

Кодты жүктеу кезінде arduino тек USB арқылы жұмыс істейтініне көз жеткізіңіз. USB кабелін бағдарламалау портына қоспас бұрын батареяны шығарып алыңыз.

3 -қадам: Lipo -ны жобаға қосу

Жобаға Lipo қосу
Жобаға Lipo қосу
Жобаға Lipo қосу
Жобаға Lipo қосу
Жобаға Lipo қосу
Жобаға Lipo қосу

Менің TC4056A аккумуляторды 1А қуатпен зарядтауға арналған болғандықтан, бұл кішкентай липо үшін шамалы, сондықтан мен оны қайта бағдарламалауға тура келді.

TC4056A мәліметтер кестесіне сәйкес, оны тақтадағы R3 резисторын өзгерту арқылы жасауға болады. Сондықтан мен 1,2 КО резисторды ажыратып, оны 4КО -мен ауыстырдым. Бұл шынымен дәл дәнекерлеу үтігі, пинцет және кейбір жаттығуларды қажет етеді.

Липоның зарядтау қабілетіне сәйкес келетін резисторды алу керек.

КЕҢЕС: бұл резисторларды сатып алудың қажеті жоқ, егер сізде үйде электронды заттар болса, онда бұл кішкене компоненттерді кез келген платинадан табуға болады. Мультиметрді алып, дұрысын тауып, оны қайта тағайындаңыз.

Осыдан кейін липоны TC4056A -ға дәнекерлеуге және arduino -ға қосуға болады.

ЕСКЕРТУ: Деректер кестесіне сәйкес, липоны зарядтау кезінде қуат өшірілуі керек!

4 -қадам: дәнекерлеу

Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу

Мен тесік тақтасы мен сымдарды қолданып бәрін орнында дәнекерледім.

Мен аз қуатты пайдалану үшін Arduino -дағы қуат диодты сөндірдім. КЕҢЕС: Бұл светодиодты алып тастау өте қиын болды, мен оны дәнекерлегішпен жойдым. Кейінірек білдім, светодиодтың алдындағы резисторды алу оңайырақ, себебі резистор жылуды басқа дәнекерлегішке оңай өткізеді, оны бір түйреуішті қыздыру арқылы ғана сатуға болады.

5 -қадам: Корпусты жасаңыз және оны басып шығарыңыз

Корпусты жасаңыз және оны басып шығарыңыз
Корпусты жасаңыз және оны басып шығарыңыз
Корпусты жасаңыз және оны басып шығарыңыз
Корпусты жасаңыз және оны басып шығарыңыз

Мен электрониканың корпусын жасап, оны 3d принтерімде басып шығардым.

Қазіргі уақытта мен тұрғын үйді бермеймін, себебі онда қателер бар, мен оны орналастыру үшін кейінгі өңдеуді аяқтаймын.

Сондай -ақ, бұл корпустың өлшеулері менің электроникам үшін кішігірім саңылаулармен алынады. Сондықтан сіздің электроникаға сәйкес келмеуі мүмкін.

6 -қадам: бағдарламалық қамтамасыз етуді құжаттандыру

Варионы қосқаннан кейін экран шығады, содан кейін экран қара болып қалады. (Көбінесе маған тек дыбыс керек. Егер мұны қаламасаңыз, эскиздегі «display_on» айнымалы мәнін шын мәніне өзгертіңіз (жол) 30) және мәзір = 1 (26 -жол))

Егер сіз батырманы бір рет бассаңыз, бірінші бетті көресіз.

Button қысқа басу арқылы төрт негізгі беттің арасында ауысуға болады.

  1. БЕТ: көтерілу жылдамдығы, көтерілу жолағы, биіктік және батарея қуаты
  2. БЕТ: Үлкен өрмелеу (тік көтергішті бекіту үшін)
  3. БЕТ: Температура мен қысым
  4. БЕТ: Батарея қуаты %

ұзақ басу арқылы параметрлер мәзіріне ауысуға болады. Қысқа басу арқылы сіз барлық параметрлерді қайталай аласыз. Ұзақ басу арқылы сіз арнайы параметрлерді енгізе аласыз және оларды қысқа басу арқылы өзгерте аласыз. Ұзақ басу оны қайтадан сақтайды.

  1. Параметрлер беті: Биіктік
  2. Параметрлер беті: Дыбысты ҚОСУ/ӨШІРУ
  3. Параметрлер беті: ON/OFF дисплейі
  4. Шығу

Ұсынылған: