Мазмұны:

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

Бейне: Стратосфералық шарларға арналған электронды барометрлік альтиметр: 9 қадам (суреттермен)

Бейне: Стратосфералық шарларға арналған электронды барометрлік альтиметр: 9 қадам (суреттермен)
Бейне: ᴴᴰ ЖАУЫНГЕРЛІК ДИРИЖАБЛЬ ҚОРҒАУ. Атлант прикроет жылғы Зымырандар АҚШ | TainaRVB 2024, Қараша
Anonim
Стратосфералық шарларға арналған электронды барометрлік альтиметр
Стратосфералық шарларға арналған электронды барометрлік альтиметр
Стратосфералық шарларға арналған электронды барометрлік альтиметр
Стратосфералық шарларға арналған электронды барометрлік альтиметр

Біздің команда RandomRace.ru гелий шарларын ұшырады. Кіші және үлкен, камералары бар және жоқ. Біз оқиғалы жарыстарға арналған бақылау бекеттерін кездейсоқ тастау үшін кішілерін, ал үлкендері атмосфераның жоғарғы жағынан тамаша бейнелер мен фотосуреттер жасау үшін іске қосамыз. Бұл әлі кеңістік емес, бірақ 30 км биіктікте ауа қысымы норманың шамамен 1% құрайды. Енді атмосфераға ұқсамайды, иә? Менің командадағы жауапкершілігім электроника болып табылады, мен өз міндеттерімнің бірімен бөліскім келеді.

Шардың биіктігін қалай өлшеуге болады? GPS көмегімен (олардың көпшілігі 18 км -ден жоғары жұмыс істемейді) немесе барометрлік биіктік өлшегішпен. Микроконтроллер тақтасынан жасайық! Біз оның жеңіл, арзан болғанын қалаймыз (өйткені біз кейде зондтарды жоғалтып аламыз) және құрастыруға оңай, қолдануға оңай. Ол сондай -ақ өте төмен қысымды өлшеуі керек. Құрылғы деректерді кемінде 5 сағат қатарынан тіркеуі керек. Кез келген ескі ұялы телефоннан литий батареясын қуат көзі ретінде қолданайық. Талаптарды негізге ала отырып, мен USB интерфейсі бар 128 Кб ішкі жады бар ARM микроконтроллері (STM32F103RC) Maple Mini тақтасын таңдадым, бұл MCU микробағдарламасы үшін де, жиналған деректер үшін де жеткілікті. Өкінішке орай (немесе бақытымызға орай), LeafLabs енді бұл тақталарды шығармайды, бірақ олардың клондарын қытайлық интернет -дүкендерде бірнеше долларға табуға болады. Сондай -ақ, бізге MS5534 ауа қысымының сенсорлары сыйға берілді, олар 0,01… 1,1 барды өлшей алады. Бұл 30 км биіктікке азды -көпті.

Құрылғыны жасау өте қарапайым, сізге тек дәнекерлеу дағдылары мен құралдары (ұсақ бөлшектерді дәнекерлеудің қажеті жоқ) және компьютердің қарапайым дағдылары қажет. Мұнда сіз Eagle форматындағы PCB дизайнын және микробағдарламаны қамтитын github репозиторийін таба аласыз.

1 -қадам: Қажетті бөлшектер

Қажетті бөлшектер
Қажетті бөлшектер
  • Maple Mini MCU тақтасының клоны
  • 4*1 2,54 мм (0,1 дюйм) түйреуіш жол (әдетте MCU тақтасымен бірге жеткізіледі)
  • 1S LiPo батареясы. Ескі ұялы телефондардың немесе әрекет ету камераларының батареялары өте жақсы сәйкес келеді.
  • 1S LiPo зарядтағыш тақтасы
  • MS5534 барометрлік сенсор
  • MS5534 бөлу тақтасы
  • 1N5819 Schottky диод немесе ұқсас
  • JST RCY шошқалары, 1*әйел, 2*еркек
  • Бос алюминий сыра банкі
  • термиялық қысқыш түтік D = 2, 5мм (0,1 «) кез келген түсті
  • термиялық қысқыш түтік D = 20мм (0,8 «), мөлдір

MS5534 орнына сіз MS5540 қолдана аласыз, бірақ ол басқа үзіліс тақтасын қажет етеді. Сіз мұны EagleCAD немесе KiKad немесе өзіңіз қалаған нәрсені қолдана отырып жасай аласыз. Егер сізде дәнекерлеу дағдылары жеткілікті болса, сенсорды тікелей сымдар арқылы дәнекерлеуге болады.

Қажетті құралдар:

  • Дәнекерлеуге арналған құралдардың тұрақты жиынтығы
  • Қайшылар мен қатпарлар
  • Қажет болса, дәнекерлеу желдеткіші. Егер сізде жоқ болса, оның орнына дәнекерлегіш пен темекі тұтқасын қолдануға болады.
  • кейбір стандартты 1 істікшелі аналық-аналық сымдар
  • бірнеше қосымша түйреуіштер
  • MCU жыпылықтайтын құрылғы ретінде қолданылатын STM32 демо тақтасы. Мен NUCLEO-F303RE қолдандым, бірақ кез келген STM32 Nucleo64 немесе Nucleo144 тақталарын қолдануға болады.

2 -қадам: Дәнекерлеу датчигі ажырату тақтасына

Пісіру тақтасындағы дәнекерлеу сенсоры
Пісіру тақтасындағы дәнекерлеу сенсоры
Пісіру тақтасындағы дәнекерлеу сенсоры
Пісіру тақтасындағы дәнекерлеу сенсоры

Ең алдымен, сенсорды сыну тақтасына дәнекерлеу керек. Егер бар болса, дәнекерлеу пастасы мен желдеткішті дәнекерлегішті қолданыңыз. Олай болмаған жағдайда, сіз мұны әдеттегі дәнекерлегіш пен дәнекерлеуішпен жасай аласыз. Аяқтағаннан кейін әрқайсысы 4 см болатын төрт түйреуіш пен екі сымды кесіңіз. Оларды екінші суретте көрсетілгендей дәнекерлеңіз - түйреуіштер + және - сымдарға қосылуы керек, олардың арасында 4 басқа - түйреуіш қатарына. Ілмектер үзілістің төменгі жағында болуы керек.

3 -қадам: Құрылғының қалған бөлігін дәнекерлеу

Құрылғының қалған бөлігін дәнекерлеу
Құрылғының қалған бөлігін дәнекерлеу
Құрылғының қалған бөлігін дәнекерлеу
Құрылғының қалған бөлігін дәнекерлеу
Құрылғының қалған бөлігін дәнекерлеу
Құрылғының қалған бөлігін дәнекерлеу

Датчиктер тақтасы мен MCU барды жинап қою керек, ал сенсорды MCU чипінің үстіне қою керек

Қосылу схемасы 1 -суретте көрсетілген. Және мұнда барлық қосылымдар көрсетілген:

  • «+» Ажырату түйреуі MCU тақтасының «Vcc» түйреуішіне қосылған
  • «GND» ажырату түйреуі MCU тақтасының «GND» түйреуішіне қосылған
  • «8», «9», «10», «11» ажырату түйреуіштері MCU тақтасының түйреуіштеріне бірдей сандармен қосылады.
  • JST RCY Maleblack сымы MCU тақтасының басқа «GND» түйреуішіне қосылған
  • JST RCY Ер қызыл сым диод анодына қосылған
  • Диодты катод MCU тақтасының «Vin» түйреуішіне қосылған

JST шошқасын қоспас бұрын, қызыл сымға жұқа термикалық созылатын түтіктің бір бөлігін қоюды ұмытпаңыз.

Соңғы нәрсе - диод термиялық қысқыш түтікпен оқшаулануы керек. Оны диодтың үстінен тартыңыз, содан кейін оны желдеткішпен жылытыңыз - ұсынылған температура шамамен 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 істігіне қосыңыз
  • құрылғыны да, Nucleo тақтасын да компьютерге USB кабельдері арқылы қосыңыз.
  • микробағдарламаны жыпылықтау (Windows)

    • STM32 ST-LINK қызметтік бағдарламасын іске қосыңыз
    • Файл -> Файлды ашу … -> жүктелген микробағдарламаны ашу пәрменін таңдаңыз
    • Мақсатты -> Опция байттарын … таңдаңыз, Оқуды қорғауды таңдаңыз: Өшірілген. Қолдану түймешігін басыңыз
    • Мақсатты -> Бағдарламалау және Тексеруді таңдаңыз, Бастау түймешігін басыңыз
  • микробағдарламаны жарқылдату (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 секунд ұстап тұрыңыз. Көк жарық диоды тез жыпылықтай бастауы керек және барлық деректер жойылғанша жыпылықтай беруі керек.

Деректерді тіркеу

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

Деректерді оқу

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

7 -қадам: құрылғыны тексеру

Image
Image
  1. Батареяны құрылғыға қосыңыз. Жарық диоды жыпылықтай бастауы керек.
  2. Қолданушы түймесін басып тұрыңыз. 2-3 секундтан кейін жарық диоды тез қосылады. Түймені босатыңыз. Салқын ұстаңыз, батареяны ажыратпаңыз. Деректер жойылуда.
  3. Біраз уақыттан кейін жарық диоды секундына бір рет жыпылықтай бастайды.
  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

Ғарыштық сайыста екінші орын

Ұсынылған: