Мазмуну:

Стратосфера шарлары үчүн электрондук барометрдик альтиметр: 9 кадам (сүрөттөр менен)
Стратосфера шарлары үчүн электрондук барометрдик альтиметр: 9 кадам (сүрөттөр менен)

Video: Стратосфера шарлары үчүн электрондук барометрдик альтиметр: 9 кадам (сүрөттөр менен)

Video: Стратосфера шарлары үчүн электрондук барометрдик альтиметр: 9 кадам (сүрөттөр менен)
Video: Работа за $1 vs $10,000,000 2024, Ноябрь
Anonim
Стратосфера шарлары үчүн электрондук барометрдик альтиметр
Стратосфера шарлары үчүн электрондук барометрдик альтиметр
Стратосфера шарлары үчүн электрондук барометрдик альтиметр
Стратосфера шарлары үчүн электрондук барометрдик альтиметр

Биздин команда RandomRace.ru гелий шарларын учурат. Чакан жана чоң, камералары бар жана жок. Биз укмуштуу жарыш мелдештери үчүн өткөрмө бекеттерин туш келди түшүрүү үчүн кичинелерин, ал эми чоңдору атмосферанын чокусунан сонун видеолорду жана сүрөттөрдү тартуу үчүн иштетебиз. Бул азырынча мейкиндик эмес, бирок 30 км бийиктикте абанын басымы нормадан 1% га жакын. Эми атмосферага окшобойт, ээ? Командадагы менин жоопкерчилигим электроника, мен ошол милдетим боюнча ишке ашырылган долбоорлорумдун бири менен бөлүшкүм келет.

Шардын бийиктигин кантип өлчөй алабыз? GPS менен (алардын көбү 18 кмден жогору иштебейт) же барометрдик бийиктик менен. Келгиле, микроконтроллердин (MCU) тактасынан жасайбыз! Биз анын жеңил, арзан болушун каалайбыз (анткени кээде зонддорубузду жоготуп алабыз) жана курулушу оңой, колдонууга оңой. Ошондой эле өтө төмөн басымдарды өлчөө керек. Түзмөк кеминде 5 саат катары менен маалыматтарды жазышы керек. Келгиле, энергия булагы катары эски уюлдук телефондордун литий батареясын колдонолу. Талаптарга таянып, мен USB интерфейси, 128 Кб ички эс тутуму бар n ARM микроконтроллери (STM32F103RC) негизделген Maple Mini тактасын тандап алдым, бул MCU программасына жана чогултулган маалыматка да жетет. Тилекке каршы (же бактыга жараша?), LeafLabs мындан ары тактайларды чыгарбайт, бирок алардын клондорун Кытайдын интернет -дүкөндөрүндө бир нече долларга табууга болот. Ошондой эле бизге 0.05… 1.1 барын өлчөөгө жөндөмдүү MS5534 абанын басым сенсорлору белекке берилди. Бул 30 км бийиктикке аздыр -көптүр жетиштүү.

Түзмөктү жасоо оңой, сизге бир аз ширетүү жөндөмү жана шаймандары керек (чындап эле майда бөлүктөрдү ширетүүнүн кажети жок) жана компьютердин негизги көндүмдөрү. Бул жерде сиз Eagle форматындагы PCB дизайнын жана камтылган программаны камтыган github репозиторийин таба аласыз.

1 -кадам: керектүү бөлүктөр

Керектүү бөлүктөр
Керектүү бөлүктөр
  • Maple Mini MCU тактасынын клону
  • 4*1 2.54mm (0.1 ") пин катар (көбүнчө MCU тактасы менен жеткирилет)
  • 1S LiPo батарейкасы. Эски мобилдик телефондордун же экшн камералардын батарейкалары эң сонун дал келет.
  • 1S LiPo заряддагыч такта
  • MS5534 барометрдик сенсор
  • MS5534 сындыруу тактасы
  • 1N5819 Schottky диод же окшош
  • JST RCY pigtails, 1*Аял, 2*Эркек
  • Бош алюминий сыра банкы
  • жылуулук кысуучу түтүк D = 2, 5мм (0,1 ") ар кандай түстө
  • жылуулук кысуучу түтүк D = 20мм (0,8 "), тунук

MS5534 ордуна MS5540 колдонсоңуз болот, бирок ал дагы бир үзүлүш тактасын талап кылат. Сиз муну EagleCAD же KiKad же каалаган нерсеңизди колдонуп өзүңүз жасай аласыз. Эгерде сизде жетиштүү ширетүү жөндөмүңүз болсо, сенсорду зымдар менен түз эле ширете аласыз.

Керектүү куралдар:

  • Лайкоо үчүн шаймандардын үзгүлтүксүз топтому
  • Кайчы жана катмарлар
  • Кааласаңыз, желдеткич. Эгерде сизде жок болсо, анын ордуна ширетүүчү жана темир күйгүзгүчтү колдонсоңуз болот.
  • кээ бир стандарт 1 пин ургаачы-ургаачы зымдар
  • бир нече кошумча байланыш казыктары
  • STU32 демо тактасы MCU жаркылдаган түзмөк катары колдонулат. Мен NUCLEO-F303RE колдондум, бирок STM32 Nucleo64 же Nucleo144 такталарынын кайсынысын колдонсо болот.

2 -кадам: Soldering Sensor On Breakout Board

Лагердик сенсор сынык тактасына
Лагердик сенсор сынык тактасына
Лагердик сенсор сынык тактасына
Лагердик сенсор сынык тактасына

Биринчиден, сенсорду сындыруучу тактага ширетишибиз керек. Эгерде бар болсо, паста менен желдеткичти колдонуңуз. Болбосо, сиз муну кадимки ширетүүчү жана ширетүүчү менен жасай аласыз. Ал бүткөндөн кийин, төрт казыктын катарынан жана ар биринен 4 смдей зымдан эки кесимди кесип алыңыз. Экинчи сүрөттө көрсөтүлгөндөй, аларды үзүлүшкө чейин кошуңуз - казыктар + жана - зымдарга, алардын ортосунда 4 башка - пин катарына туташтырылышы керек. Пиндер үзүлүштүн ылдый жагында болушу керек.

3 -кадам: Түзмөктүн калган бөлүгүн ширетүү

Калган түзмөктү ширетүү
Калган түзмөктү ширетүү
Калган түзмөктү ширетүү
Калган түзмөктү ширетүү
Калган түзмөктү ширетүү
Калган түзмөктү ширетүү

Сенсордук тактаны жана MCU барддарын тизип, сенсорду MCU чипинин үстүнө коюу керек

Байланыш диаграммасы 1 -сүрөттө көрсөтүлгөн. Жана бул жерде тизмеленген бардык байланыштар:

  • "+" Үзүлүү пини "Vcc" MCU тактасына туташкан
  • "GND" үзүлүү пини "GND" MCU тактасынын пинине туташтырылган
  • "8", "9", "10", "11" сындыруучу казыктары ошол эле сандардын MCU тактасынын казыктарына туташтырылган.
  • JST RCY Maleblack зымы MCU тактасынын дагы бир "GND" пинине туташкан
  • JST RCY Эркек кызыл зым диод анодуна туташкан
  • Диод катоду MCU тактасынын "Vin" пинине туташкан

JST pigtail туташтыруудан мурун, кызыл зымга жука термикалык чоюлуучу түтүктү салууну унутпаңыз.

Акыркы нерсе - диод жылуулукту кысуучу түтүк менен жылууланышы керек. Жөн эле диоддун үстүнөн тартып, анан аны ширетүүчү желдеткичиңиз менен жылытыңыз - сунушталган температура болжол менен 160С (320F). Эгер желдеткич жок болсо, жөн эле шам же тамеки күйгүзгүчтү колдонуңуз, бирок абайлаңыз.

4 -кадам: Батарея жана заряддагыч түзүлүш

Батарея жана Заряддоочу
Батарея жана Заряддоочу

Келгиле, түзмөк үчүн кубат булагын жана заряддагычты түзөлү. Кызыл зым "+", кара "-". Байланышты бир тамчы термикалык желим, жабышчаак тасма же изоляциялоочу лента менен коргоңуз - сиздин каалооңуз боюнча.

Эркек чочкосу заряддагыч түзүлүшкө - кызыл зым "В+" га, кара "В-" га чейин ширетилиши керек. Тактайны жылытуучу түтүктүн бир бөлүгү менен бекемдеңиз. Эми сиз заряддагычты батареяга, ал эми заряддагычты каалаган USB кубат булагына же компьютер портуна туташтыра аласыз. Тактадагы кызыл жарык заряддын уланып жатканын, жашыл - толук заряддалганын билдирет. Такта кубаттоо процессинде жылышы мүмкүн, бирок өтө көп эмес.

5 -кадам: Түзмөктү күйгүзүү

Түзмөктү күйгүзүү
Түзмөктү күйгүзүү
Түзмөктү күйгүзүү
Түзмөктү күйгүзүү
Түзмөктү күйгүзүү
Түзмөктү күйгүзүү

Түзмөктү күйгүзүү үчүн, сиз кандайдыр бир программаны орнотушуңуз керек. Windows үчүн, st.com сайтынан жергиликтүү колдонмону колдоно аласыз. Тилекке каршы, бул жерде катталуу керек.

Linux же Mac астында (ошондой эле, Windowsтун астында да мүмкүн), сиз OpenOCD колдоно аласыз. Сураныч, алардын сайтынан орнотуу жана колдонуу боюнча нускамаларды табыңыз.

Эми сиз камтылган программаны жүктөп алсаңыз болот.

Түзмөктү жаркылдатууга даярдоо үчүн, MCU тактасынын 21 жана 22 байланыштарына дагы эки төөнөгүчтү убактылуу ширетүү керек.

Биздин түзмөктү флешерге туташтыруу үчүн:

  • Nucleo (ак) тактасынын CN2 туташтыргычында эки секиргичти ачыңыз. Бул тактага тышкы түзмөктөрдү жаркыратууга мүмкүндүк берет.
  • MCU пин 21ни Nucleo CN4 туташтыргычынын 2 пинине туташтырыңыз
  • кара батарея зымын Nucleo CN4 туташтыргычынын 3 пинине туташтырыңыз
  • MCU пин 22ни Nucleo CN4 туташтыргычынын 4 пинине туташтырыңыз
  • USB кабели менен компьютерди жана түзмөктү да, Nucleo тактасын да туташтырыңыз.
  • камтылган программаны жаркылдатыңыз (Windows)

    • STM32 ST-LINK Utility программасын иштетүү
    • Файл -> Файлды ачуу … -> жүктөлүп алынган программаны ачуу
    • Максатты -> Опция байттарын …, Окууну коргоону тандаңыз: Өчүрүлгөн. Колдонмону басыңыз
    • Максатты -> Программаны жана Текшерүүнү тандап, Баштоону басыңыз
  • камтылган программаны күйгүзүү (Linux жана Mac)

    • OpenOCDди жүктөп алып, орнотуңуз.
    • буйрукту иштетүү

openocd -f интерфейси/stlink -v2-1.cfg -f target/stm32f1x.cfg -c "init; баштапкы абалга келтирүү; stm32f1x кулпусун ачуу 0; baro_v4.hex программасы; өчүрүү"

Дал ушул!

6 -кадам: Түзмөктү кантип колдонуу керек

Түзмөктү кантип колдонуу керек
Түзмөктү кантип колдонуу керек

Эгерде баары туура жасалган болсо, анда биз аппаратты иштетүүгө даярбыз. Альтиметрдин үч режими бар:

Дайындарды тазалоо

Түзмөктү USB аркылуу же кызыл батарея туташтыргычы аркылуу кубаттаңыз. Баскычты басыңыз (USB туташтыргычынан эң алыс) жана аны 2-3 секунд кармап туруңуз. Blue LED абдан тез ирмеле башташы керек жана бардык маалыматтар өчкөнгө чейин ушинтип өчпөй турушу керек.

Маалыматтарды каттоо

Кызыл туташтыргыч менен аппаратты батареяга туташтырыңыз. Көк LED бир нече секундага тез -тез жана андан кийин секундасына бир ирет өчүп күйөт. Ар бир ирмелгенде, маалыматтын үлгүсү ички түзмөктүн эс тутумуна жазылат. Аппарат 9 саатка чейинки өлчөөлөрдү жаза алат.

Маалыматтарды окуу

Батарейканы ажыратып, USB кабели менен компьютериңизге туташтырыңыз. Бир нече секундадан кийин тез -тез ирмелүү, ал секундасына эки ирет жаркылдайт. Бул маалыматтарды окуу режими. Түзмөк BARO_ELMOT аттуу флешка катары таанылган. Диск жазылбайт, андан маалыматты гана окуй аласыз. Файл менеджеринде сиз түзмөктөн эки файлды таба аласыз - биринчиси LEFT_123. MIN деп аталат. Бул жасалма файл, анда эч кандай маалымат жок, бирок бул "123" 123 мүнөттүк маалыматтарды каттоого дагы орун бар экенин билдирет. Башка файл, BARO. TXT, иш жүзүндө чогултулган маалыматтарды камтыйт, башкача айтканда, өтмөк менен бөлүнгөн текст - баш жана андан кийин маалымат линиялары. Бул форматты MS Excelге же башка электрондук жадыбал колдонмосуна, анын ичинде Google Sheetsке импорттоого болот. Ар бир сапта катар номери (S), үлгү номери (N) (= секундада өткөн убакыт), Температура (T) Цельсий, атмосфера басымы (P) мбарларда жана орой бийиктикте (А), деңиз деңгээлинен метр менен. Эскертүү! "А" мааниси чынында эле орой, сиз басымдын маалыматынан бийиктикти өзүңүз эсептей аласыз. Башка кадамдарды караңыз.

7 -кадам: Түзмөктү сыноо

Image
Image
  1. Батарейканы түзмөккө туташтырыңыз. LED жаркырап башташы керек.
  2. Колдонуучу баскычын басып кармап туруңуз. 2-3 секунддан кийин LED тез башталат. Баскычты коё бериңиз. Батареяны ажыратпаңыз, салкын болуңуз. Маалыматтар өчүрүлүүдө.
  3. Бир аз убакыт өткөндөн кийин, LED секундуна бир ирет өчүп баштайт.
  4. Түзмөктү жок дегенде 30 секунд күйгүзүңүз.
  5. Батарейканы ажыратыңыз
  6. USB кабели менен компьютериңизге туташтырыңыз.
  7. Бул түзмөк кичинекей, 3 Мб гана флеш -диск болуп көрүнөт. BARO. TXT файлын каалаган текст редактору менен ачыңыз.
  8. T жана P мамычаларында акылга сыярлык маалыматтар камтылганын текшериңиз - адатта Т үчүн 20-30, П үчүн 1000ге жакын. Эгер сиз муздаткычта же Эвересттин чокусунда болсоңуз, албетте, сандар кескин айырмаланат.

8 -кадам: Күндүн нурунан коргоочу жана түтүктү кичирейтүү

Илим
Илим

Мурунку кадамдан кийин биз баары жакшы экенине ишенебиз, эми биз жаркылдаган казыктарды сатышыбыз керек, анткени алардын бизге кереги жок. Ошондой эле сенсор менен MCU тактасын туташтырган казыктардын куйруктарын так кескен жакшы, антпесе алар аппараттын сырткы пластикалык капкагын тешип кетиши мүмкүн.

Долбоордо колдонулган сенсор түз күн нуруна тийбеши керек. Биз алюминийден жасалган пиво кутусунан коргоочу калкан жасайбыз. Албетте, эгер сиз буга чейин эле алдыга умтулган болсоңуз, анда сиз ал жакырлардын контентине татыктуусуз. 12*12мм (0,5 "*0,5") өлчөмүндөгү алюминийди кайчы менен кесип алыңыз. Андан кийин анын эки карама -каршы тарабын кычкач менен бүгүп, кичинекей "лоток" жасаңыз 7*12*2,5мм (0,28 "*0,5"*0,1 "). Ийилгенден кийин, ошол ийилген тараптан 1,5мм тилкелерди кесип, лотокту а бир аз төмөн, бийиктиги болжол менен 1 мм.

Табакты сенсордун үстүнө коюңуз. Эскертүү - бул эч кандай байланыштарга тийбеши керек! Андан кийин лоток менен аппаратты жылуулукту кысуучу түтүктүн бир бөлүгүнө (тактан бир аз узунураак) салып, жакшылап, бирок желдеткич (же тамеки күйгүзгүч) менен этияттап жылытыңыз. Алюминий капкагы сенсордун контакттарына тийбей турганын кайра текшериңиз.

9 -кадам: Илим

Эми бизде аппарат иштөөгө даяр. Бул температураны жана абанын басымын өлчөйт. Ошондой эле болжол менен бийиктигин болжолдойт. Тилекке каршы, басым бийиктикке көз каранды эмес, бул тууралуу Википедиядан окусаңыз болот. Шардын бийиктигин кантип такыраак эсептейбиз? Мунун бир жолу - 1976 -жылдагы Атмосфера Калкуляторун колдонуу. Сиздин түзмөк ошол эле моделдин маалыматын камтыйт, бирок түзмөктүн эс тутумунун чектелишинен улам так эмес. Барометрдин маалыматтарын жана калькуляторду колдонуп, сиз бийиктикти сүйүктүүгө караганда алда канча жакшыраак эсептей аласыз. Ошондой эле шар учурулган жериңиздеги аба -ырайынын шарттарын эске алуу менен (албетте, ошол эле бийиктикке жазылат) жана сиздин учуруу бийиктигиңизде температуранын жылышын жана абанын басымын тууралоону таба аласыз. Андан кийин ошол эле эсептегичти колдонуп, бардыгын жакшыраак эсептей аласыз. Электрондук жадыбалдын кээ бир көндүмдөрү менен, сиз ошондой эле ишке киргизүү боюнча маалымат диаграммаларын түзө аласыз.

Space Challenge
Space Challenge
Space Challenge
Space Challenge

Космос чакырыгында Runner Up

Сунушталууда: