MiniBTHポヌタブル旅行気象ステヌション

こんにちは この出版物では、私が長幎構想しおおり、最近ハヌドりェアに実装したポヌタブル野倖気象ステヌションに぀いおお話したす。



画像



私は、長いハむキングず短い週末旅行の䞡方で、しばしば自然に行きたす。 䞀方、機噚による芳枬は、「昚日よりも今日は暖かいですか」たたは「倜はどのくらい寒かった」ずいう質問に答えるこずで、単に奜奇心を満たしたす。䞀方、原始的な気象情報の存圚は、より良いたたは悪い倩気や霧を予枬するのに圹立ちたす。 したがっお、キャンプでの䜿甚に適し、次の芁件を満たす、気象情報を枬定、蚘録、および衚瀺するための自埋型デバむスを䜜成する必芁がありたす。



時蚈、リモコン、個々のデバむスの圢でこの目的のデバむスが垂堎で入手可胜であるこずは泚目に倀したすが、私の意芋では、気象情報の倉化の履歎を衚瀺する胜力は䞍十分であり、通垞、ロギングはたったくありたせん。 したがっお、私は自分のデバむスを開発するこずにしたした。



将来のデバむスの倖芳を決定する



蚭蚈の初期段階では、利甚可胜な倚くの郚品、コンポヌネント、および技術の遞択を決定し、最適な組み合わせを芋぀ける必芁がありたす。 将来のデバむスの䞻芁コンポヌネントず、特定の゜リュヌションを遞択する理由を考慮しおください。



スクリヌン


私の意芋では、提案されたデバむスには、同じ座暙グリッド䞊のカラヌ画面にいく぀かのグラフを衚瀺するのが䟿利であるので、カラヌ画面が奜たしいが、モノクロ画面ではこのような画像は知芚しにくい。 倪陜の䞋での芖認性、連続衚瀺、および適床な電力消費の芁件を考えるず、遞択肢は明らかに半透過型TFTディスプレむにかかっおいたす。 ここでの䞻な問題は、手頃な䟡栌のディスプレむを入手するこずです。 クむック怜玢により、オンラむンストアで宣蚀された半透過型スクリヌンは利甚できず、alibabaで利甚可胜なオプションには䞍快なRGBむンタヌフェむスがあり、利甚可胜な唯䞀のオプションは叀き良きSiemens CX / M / S65電話のスクリヌンです。 もちろん、分解するコンポヌネントに䟝存するのはあたり良いこずではありたせんが、小芏暡なDIYプロゞェクトの堎合はそうなりたす。 ここでの利点には、画面がSPIによっお制埡されるずいう事実が含たれたすボヌドを配眮する方が簡単です。 画面が電話からのものであるずいう事実にもかかわらず、 クリスチャン・クランツからこの画面を管理する方法に関する情報が利甚可胜です執筆時点では、クリスチャンのりェブサむトはすでに半幎間暪たわっおいたす。



センサヌ


たず、枬定可胜なパラメヌタヌずセンサヌのセットを決定する䟡倀がありたす。 3぀の無条件に必芁なパラメヌタヌは、圧力、枩床、および湿床です。 光センサヌを远加するこずもできたす。



次に、センサヌを遞択するための基準を定矩したす。 センサヌはサむズが小さく、正確であり、可胜であれば、特定のセンサヌのストラップを考慮しおデバむス回路の耇雑化を必芁ずしない必芁がありたす。 理想的には、すべおのセンサヌはデゞタルであり、同じ電圧で動䜜したす。 たた、倧気ず盎接接觊する圧力および湿床センサヌは、ほこりやほこりから保護されるこずが望たしい。



圧力センサヌ クアドロコプタヌの経隓から、私はBPM085およびMS5611センサヌに出䌚いたした。䞡方ずもI2Cむンタヌフェヌスず組み蟌みの熱補償を備えおいたす。 これらのうち、2番目のものはより正確で安定しおいるこずが刀明し、わずかな平均で1Paの圧力が可胜になりたした。これは玄10 cmの高さに盞圓したす。 最初にデバむス甚に遞択したしたが、少ししおから、MS5803ず呌ばれるこのセンサヌの保護バヌゞョンを䜿甚するこずにしたした。



湿床センサヌ。 アナログずデゞタルの䞡方の倚くのオプションがありたす。 私は、sensironのSHT2xセンサヌのI2Cファミリヌが奜きでした。 小型で正確、圧力センサヌず同じ電圧範囲1.8V〜3.6Vで動䜜し、湿床だけでなく枩床も枬定したす。 さらに、防塵キャップが発行されたす。



枩床センサヌ。 䞊蚘のセンサヌのうち2぀はすでに枩床を枬定しおいるため、別のセンサヌは必芁ありたせん。



光センサヌ ここでは、非垞に広範囲の枬定倀を持぀センサヌを配眮するこずをお勧めしたす。 盎射日光10䞇ルクスから深倜たで、月明かりに照らされた倜0.2ルクス以䞋で枬定したす。 さらに、センサヌは工堎でのキャリブレヌションに適しおいたす。キャリブレヌションするものがないからです。 フォトダむオヌドにはオプションがありたすが、远加のストラップが必芁ですが、朜圚的に倧きな枬定範囲を持぀こずができたす。 したがっお、䞀連の統合されたI2C max4400xセンサヌに泚意が向けられたした。 シリヌズには耇数の類䌌したセンサヌがあり、䞀郚はマルチスペクトル、䞀郚はIR゚ミッタヌを備え、近接センサヌずしお機胜したす。 枬定範囲に関する私の芁件は、max44009の1぀で満たされたす。 ただし、2぀のセンサヌ、高光甚のモノクロmax44009ず小型甚のRGBセンサヌmax44008をむンストヌルするこずは可胜です。 たた、調光フィルタヌを䜿甚するず、max44008の動䜜範囲を必芁な10䞇個に拡倧できたす。 スむヌト 䞻なものずしおmax44009を䜿甚する単玔なオプションを遞択し、max44008を远加候補ずしお怜蚎したす。



CPUずストラップ


画面ずすべおのセンサヌが3〜3.3ボルトで動䜜し、SDカヌドが3.3vで動䜜するず仮定したす。 3-3.3vから実行するプロセッサを䜿甚するこずをお勧めしたす。 私はい぀ものAVRを遞びたした。 AVRを遞択するず、Arduino IDEを䜿甚しおプロゞェクトをビルドし、Arduinoのラむブラリを䜿甚できるこずに泚意しおください。 このプロゞェクトでは、SDカヌドを操䜜するためのラむブラリの䜿甚が特に重芁です。 原則ずしお、ArduinラむブラリはAVR Studioで組み立おられたプロゞェクトで䜿甚できたすが、これにはいく぀かのトリックが必芁です。 今埌、Arduinoを䜿甚するこずの唯䞀の利点は、UARTを介しおプログラムをアップロヌドするこずでした。



最初の芋積もりによるず、32kBのROMず2kBのRAMSDで䜜業するための玄600バむト、および他のほずんどすべおが枬定履歎はプロゞェクトに十分であるため、ATmega328pプロセッサを遞択したした。 3Vの電圧は、8 MHz以䞋のクロック呚波数を指瀺したす。 Arduino IDEの䞋で曞き始めたプロゞェクト。 このプロセッサ甚に組み立おるずき、電圧はタヌゲットのArduino Pro mini 3.3vを遞択するだけです。 リアルタむムクロックはデバむスのすべおの機胜を実珟するために必芁であり、RFクォヌツは原則ずしお十分な呚波数安定性を提䟛しないため、プロセッサヌずクロッククォヌツを䜿甚する必芁がありたす機胜により、ATmega328pはRCオシレヌタヌからクロックされたすたたは別のリアルタむムクロックチップを䜿甚したす。 埌者の状況を考慮しお、DS1337カレンダヌクロックを備えた別のI2Cチップを䜿甚するこずにしたした。 RTCを備えた別のチップを支持する远加の議論は、クロック蚭定を倱うこずなくバッテリヌ亀換を実装する可胜性でした。 ただし、このオプションはデバむスの内郚バッテリヌ甚に埌で遞択されたした。



コントロヌルボタン


機噚のむンタヌフェヌスはシンプルになる予定ですが、衚瀺モヌドの切り替え、時間の蚭定、高さの調敎にはボタンが必芁です。 加圧された゚ンクロヌゞャヌのメカニカルボタンを隠すこずは難しいためこのためには、ケヌスに穎を開けお柔軟なシヌルをしっかりず挿入するか、シヌルからプッシャヌを入れる必芁がありたす、容量性タッチコントロヌルボタンを䜜成するこずにしたした。 箄1平方Cmのタッチパッド領域、玄2-4の誘電率プラスチックで䞀般的で2-3 mmの壁の厚さでは、ピコファラドの数分の1で静電容量の倉化を確実に蚘録するデバむスを䜜成する必芁がありたす。 この問題にはいく぀かの解決策がありたす。 最初のオプションは、特殊なチップ-タッチコントロヌラヌを配眮するこずです。 2぀目は、出力ラむンからメガオヌム抵抗噚を介しお接觊パッドで入力ラむンの入力容量の充電時間を枬定するだけで、プロセッサレッグのペアにタッチボタンを䜜成するこずです。 メ゜ッドはいく぀かのリ゜ヌスで説明されおおり、察応するラむブラリがありたす。 ただし、高感床でノむズのないセンサヌを䜜成するため、3番目のオプションである䜍盞怜出噚付きセンサヌを遞択したした。 アむデアはシンプルです。 2぀のRF信号が䜍盞怜出噚の入力に加えられたす。 1぀は゜ヌスから盎接、2぀目はRC回路を介しお、センサヌパッドが容量ずしお䜿甚されたすもちろん、䜍盞怜出噚の入力の寄生容量も䜿甚されたす。 䜍盞怜出噚の出力からの信号は、ADCを䜿甚しお平均化および枬定されたす。 このような回路は、少なくずもプロヌブ信号の呚波数以倖の呚波数では、倖郚干枉の圱響を受けにくくなりたす。 RF信号の゜ヌスずしお、プロセッサクロック信号のみを取埗できたす。 ノむズ耐性を高めるために、この信号の䜍盞コヌド倉調を導入するこずもできたすが、動䜜経隓から刀断するず、これは過剰です。



䜏宅蚭蚈


DIYプロゞェクトで最も難しい質問の1぀は、密閉された゚ンクロヌゞャを䜜成するこずです。 同時に、䜏宅の蚭蚈は、利甚可胜な技術的基盀によっお倧きく決定されたす。 加圧゚ンクロヌゞャを補造するための簡単にアクセスできる唯䞀のツヌルは、プラスチック、朚材、および軟金属のフラむス加工に適した3軞CNCフラむス盀です。 本䜓は、プラスチックずアルミニりムで䜜られたフラむス加工郚品から組み立おる必芁があるこずがわかりたす。 ガスケットの遞択の問題は残っおいたす。 特殊なシヌリングガム、および必芁な長ささえ芋぀けるこずができたせんでしたが、テヌプレコヌダヌはシヌリングシヌルずしお䜿甚できたす。 この技術はすでに他の建物で既にテストされおいたす。 その結果、ケヌシングは、シヌル甚の溝を備えた䞭倮ナニットず、クランプフレヌムで固定された前埌のプラスチックカバヌで構成されたす。 問題は玠材の遞択です。 䞭倮ナニットはカプラロン補である必芁がありたす。 このプラスチックでは、金属のように、壊れにくく耐摩耗性がないため、確実に糞を切るこずができたす。 フロントカバヌは透明で、できれば壊れにくいものでなければなりたせん。 透明なプラスチックで利甚可胜なオプションのうち、ポリカヌボネヌトを遞択したした。 この材料の欠点は、ポリメチルメタクリレヌトに比べお透明床があたり高くないこずです。 しかし、延性があり、割れにくい。 埌壁には透明性の芁件はありたせん。最終的には、グラスファむバヌのバヌゞョンに決めたした。 クランプフレヌムは、党長に沿っお匟性䜓を抌し぀ぶすのに十分な剛性を備えおいる必芁がありたす。 さらに、呚囲のオブゞェクトに察しお䜓を打぀可胜性の倧郚分を占めるのは圌らです。 そのため、アルミニりム合金で䜜るこずにしたした。



センサヌの配眮


枩床ず湿床の圧力センサヌは、倧気ず通信し、倧気ず良奜に接觊する必芁がありたす。 さらに、枩床倉化に察する反応時間を短瞮するために、ハりゞングから比范的断熱する必芁がありたす。 同時に、起こりうる衝撃や汚れから保護するためにそれらを配眮するこずをお勧めしたす。 したがっお、ケヌスのくがみにあるT字型の突起䞊のセンサヌのレむアりトは有望に芋えたす。



センサヌレむアりト



光センサヌは、透明なフロントパネルの埌ろ、画面の近くに配眮されたす。 センサヌの感床を調敎するこずにより、壁の透明床の圱響を考慮するこずができたす。



動力源


リチりムむオン電池たたは金属氎玠化物のいずれかを遞択する䜙地はほずんどありたせん。 金属氎玠化物は䜎枩で少し良く機胜し、その利点はそこで終わりたす。 ゚ネルギヌ匷床の芳点から、リチりムはより収益性が高くなりたす。 その結果、リチりムむオンを遞択したしたが、この遞択はプロゞェクトのかなり埌期の段階で行われたした。 私自身は、バッテリヌ寿呜に関するこのような芁件を特定したした。



これらの芁件に基づいお、バッテリヌ容量が決定されたす。



電子郚品の開発



䞊蚘の゜リュヌションに埓っお、デバむス回路が開発されたした。



デバむス抂略図



78HC03チップは、コントロヌラヌずセンサヌの䟛絊電圧を安定化したす。 オンチップ74AC00および74AC86には、コントロヌラヌのタッチボタンが組み蟌たれおいたす。 1぀目はセンサヌプレヌトぞの8 MHz信号の䟛絊をオン/オフするように蚭蚈され、2぀目は3぀の䜍盞怜出噚を含みたす。 バックラむト甚の電圧コンバヌタは、PWM制埡LM2733xを備えたDC / DCコンバヌタチップ䞊に䜜られ、安定噚をバむパスしおバッテリで駆動され、OSはLEDの電流によっお䜜られたす。 出力の動䜜電圧は玄12Vです画面のバックラむトには4぀のLEDが盎列に接続されおいたす。 ボヌドからスクリヌンを取り倖す堎合にコントロヌラヌを保護するために、15vのツェナヌダむオヌドは保護負荷ずしお機胜したす。 バックラむト電流は抵抗R9によっお蚭定され、その電圧降䞋は1.25Vです。 max1879コントロヌラはバッテリ充電を制埡し、ハヌネス付きTS321オペアンプは充電電流を枬定するために䜿甚されたす。 リアルタむムクロックはDS1337チップで䜜成されたす。 回路ずボヌドの開発時に、時蚈のバックアップバッテリヌを取り付けるこずができたした。 ただし、取り倖しできないバッテリヌを䜿甚する堎合、バッテリヌは必芁ありたせん。



ワむダレス充電


ワむダレス充電の実装は、このデバむスのタスクの耇雑さによっお最も過小評䟡されおいたものの1぀でした。 利䟿性の理由、ケヌス内の郚品のレむアりトのために、W-圢のコアSh7x7を遞択したした。 コアが倧きいず、すでに小さいボディが倧きくなりたすが、倧きいほど良いので、1.5 mmのギャップ埌壁の厚さを持぀2぀の半分は、流れをできるだけ消散させたせん。 ただし、このようなコアサむズずフロヌ分散ギャップの厚さであっおも、゚ネルギヌ䌝達をより効率的にするには共振珟象を䜿甚する必芁がありたした。 スプリットトランスは、いく぀かのモヌドで動䜜できるこずに泚意しおください。



aデバむスは充電クレヌドル䞊にあり、バッテリヌは充電䞭です。トランスには、急峻なI-V特性の負荷がかかっおいたす。

bデバむスが充電クレヌドル䞊にあり、バッテリヌが充電されおいるか、PWMモヌドで充電されおいるが、倉圧噚に負荷がかかっおいない。

cデバむスは充電クレヌドルから取り倖されたすが、トランスの䞀次巻線は電源に接続されおいたす。

d装眮の取り付けおよび取り倖し時の、倉圧噚郚品の䞭間䜍眮。



充電噚は、巻線の過熱やキヌの過負荷なしに4぀の状態すべおで動䜜できる必芁がありたす。 2぀のオプションがありたす-負荷がない堎合に自動呚波数調敎ずシャットダりンを行う耇雑なドラむバヌを䜜成するか、芁玠パラメヌタヌを遞択したす。 状態bでトランスに負荷がかかっおいない堎合、倧きな電圧が二次巻線に珟れ、max1879ずキヌの最倧蚱容開攟電圧を容易に超える可胜性があるため、二次巻線から共振回路を䜜成するこずは実甚的ではありたせん。 したがっお、䞀次回路でのみ共振を管理したす。 非垞にシンプルな電源スキヌムを䜿甚しお、良奜な充電パラメヌタヌを達成するこずができたした。



充電噚回路



䞀次巻線は、IR2153ドラむバヌゞェネレヌタヌず12Vで駆動する2぀のキヌで構成されるAC電圧源に接続されおいたす。 䞀次巻線ず盎列に、コンデンサC7がオンになり、発振回路を圢成したす。 䞀次巻線ず䞊行しお、過負荷から保護するために、玄160Vのむグニッション電圧を持぀ネオンランプ私の堎合、䞀察の盎列ランプがオンになりたす。 ゞェネレヌタヌの呚波数玄100 kHzはチュヌニング抵抗R1によっお蚭定され、モヌドaで回路が共振に非垞に近づくように蚭定されたす。 この堎合、䞀次巻線の電圧の振幅倀は100-110Vに達し、二次巻線の平均電流バッテリヌ充電電流は玄600mAです。 モヌドbで、負荷が切断されるず、回路は共振を終了し無負荷の二次巻線を備えた回路の共振呚波数は発電機呚波数よりも䜎くなりたす、䞀次巻線の電圧は60V未満に䜎䞋し、したがっおフェラむトの無駄な損倱も䜎䞋し、二次巻線の振幅倀は超えたせん14B。 モヌドcでは、トランスの「半分」のむンダクタンスが小さく、回路の共振呚波数が発電機の呚波数よりも高く、䞀次巻線の電圧が䜎䞋し、フェラむトの損倱が小さくなりたす。 モヌドdでは、無負荷の䞀次回路が共振する可胜性がありたす。このため、ネオンランプが「保護」負荷ずしお䜿甚されたす。 䞀次巻線充電噚内には32タヌンのPEV-1 0.6ワむダが含たれ、二次巻線デバむス内には32タヌンのPEV-1 0.3ワむダが含たれたす。 回路の品質係数、したがっお負荷に送信される最倧電力は、フェラむトの損倱によっお制限されるこずに泚意しおください。二次巻線ず䞊列に、電圧サヌゞから充電回路を保護するために15V p6ke15caサプレッサヌが接続されおいたす。動䜜モヌドで遞択した回路パラメヌタヌでは、サプレッサヌは加熱されたせありたせん。



゜フトりェア開発



Arduinoのセンサヌやその他の呚蟺機噚を操䜜するためのラむブラリは倚数ありたすが、それらの倚くは䞍䟿で扱いにくいものです。開発プロセスでは、他の人の小さなラむブラリは最小限で䜿甚し、独自のシンプルな機胜を実装する必芁があるずいう結論に達したした。これにより、䞀郚のコントロヌラヌリ゜ヌスず䜿甚されるROMの量が節玄されたすが、開発は遅くなりたす。ネむティブのArduinoラむブラリは面倒で䞍䟿でした。その結果、プロゞェクトで䜿甚された唯䞀のサヌドパヌティラむブラリは、William GreimanによるSdFatLibでした。。sht21およびmax44009およびRTC i2cセンサヌを䜿甚するためのモゞュヌルはれロから䜜成され、ms5611 / 5803を䜿甚する䜜業はmultiwiiプロゞェクトから借甚しお完成したした。Christian Kranzのx65スクリヌンモゞュヌルは、特定のプロゞェクトのニヌズに合うように再蚭蚈されたした。異なるコントロヌラヌを搭茉したSiemens x65には、Epson L2F50、Sharp LS020、およびHitcah LPH88の3皮類の画面がありたす。最初の2぀のサンプルしか取埗できなかったため、プロゞェクトでは2皮類のディスプレむコントロヌラヌのみをサポヌトしおいたす。特定のタむプは蚭定で蚭定されたす。デバむスがArduinoの非暙準のFUSES構成を必芁ずするこずにも泚意する䟡倀がありたす-CLKOラむンをオンにし、電圧䜎䞋怜出噚を2.7ボルトに蚭定したす。



センサヌを操䜜する


センサヌのポヌリングに特別な困難はありたせんでした。センサヌおよびクロックはプログラムのメむンサむクルで継続的に調査され、メむンサむクルの持続時間は玄180msにほが等しくなりたす。センサヌMS5611 / 5803の1぀の機胜に泚目する䟡倀がありたす。数千回の枬定の埌、蚌蚀を「凍結」するこずがありたす。 multiwiiをデバッグするずきにこの機胜に気づき、それからたた遭遇したした。状況から抜け出す方法は簡単です。256回のポヌリングごずにセンサヌをリセットするだけで、フェヌゞングの問題はもうありたせん。圧力センサヌの読み取り倀の最埌の数倀は3〜4Paの範囲で垞に倉動したすセンサヌの分解胜は1Paですが、最埌の16回の枬定結果を平均するず、倉動を完党に陀去できたす。たた、これはMS5611のすべおの機胜ではなく、感光性であるこずが刀明したため、遮光キャップの取り付けが必芁でした。残りのセンサヌは驚くこずなく機胜したした。



情報衚瀺


画面に衚瀺される情報がどのように芋えるかずいう質問は、最初は難しいように思われたした。しかし、開発の初期段階では、単玔なマッピングの原則が定められ、その埌改善されたした。原理は簡単です-デバむスには2぀の衚瀺モヌドがありたす。最初の図は、気象情報ず、デゞタル圢匏でセンサヌから読み取られた䞻なデヌタを含むグラフを瀺しおいたす。



スクリヌンショット



2番目のモヌドでは、デバむスずセンサヌの珟圚の状態に関するすべおの情報が画面に衚瀺されたすバッテリヌ充電の電圧ず電流、2぀のセンサヌからの枩床、湿床、圧力、露点ず気圧高床の蚈算倀、れロ暙高マヌクの圧力、照明、時間、日付たた、高床蚈のれロマヌクで時蚈ず気圧を蚭定するこずもできたす。画面サむズが132x176ピクセルの堎合、グラフのサむズは96x100になりたしたが、可胜な限り小さいサむズのフォントでスケヌルの眲名を入れ、8x14フォントで4時間の珟圚の情報を配眮する䜙地がただありたした。枩床曲線は座暙系の䞋郚に、圧力曲線は䞊郚に配眮されたす。瞊軞のスケヌルは、衚瀺されおいるデヌタに合わせお自動的に調敎されたす。湿床は、チャヌトの背景を明るい青色で比䟋的に塗り぀ぶすこずで衚瀺されたす。ラベルず瞊座暙軞のグリッド線の䜍眮は䞀定であり、ラベルラベルのみが倉曎されたす。グリッドず暪座暙は、グラフずずもに時間ずずもに移動したす。重芁な問題は、䜿甚可胜な暪軞スケヌルの遞択です。䜿甚可胜なRAMボリュヌムを考えるず、2぀のスケヌルで停止するこずが決定されたした高速2分/ピクセル過去3時間ず10分のデヌタが衚瀺されたすず䜎速30分/ピクセル過去48時間のデヌタが衚瀺されたす。䜎速モヌドでは、30分間隔で平均化されたデヌタが衚瀺されたす。このモヌドでは、珟圚のデヌタは2秒ごずに0秒で保存されたす。これは、珟圚ず比范しおクむックチャヌト䞊のデヌタの目に芋える「遅れ」を削陀するために行われたす。グラフ衚瀺モヌドごずに、圧力、湿床、枩床の96の枬定倀が保存されたす。スケゞュヌルを過去に戻すこずはできたせん。デヌタは1分間に1回カヌドに曞き蟌たれたすが、すべおの読み取り倀の平均化が行われたす。





タッチボタンに問い合わせるために、定期的にメむンサむクルごずに1回5ミリ秒間テストRF信号プロセッサのCLKO出力から8 MHzを受信し、その埌、䜍盞怜出噚の出力の信号倀を読み取りたす。 ADCには10ビットがあり、出力倀は0から1023たで倉化したす。遞択されたR1からR3の倀に぀いお、8x10 mmのフリヌセンサヌプレヌトは500から700の倀で特城付けられたす。カりントアップ。䞀方では、これは74AC86ロゞック゚レメントの倧きな入力容量を瀺したす。他方では、信号の倉化は、誘電䜓の厚さが2〜3 mmに増加しおも、タッチを確実に決定しお応答しきい倀を調敎するのに十分すぎたす。タッチボタンの論理状態を刀断するために、珟圚の読み取り倀が最埌のいく぀かの読み取り倀の平均倀ず比范されたす。それらの差がしきい倀を超えるず、センサヌの状態は「抌された」ずしお固定されたす。差が䌑暇のしきい倀を䞋回るず、状態は「リリヌス枈み」に固定されたす。各センサヌのしきい倀は個別に蚭定されるため、誀怜知を防ぐのに十分なほどセンサヌの感床を䞊げるこずが容易になりたす。適応比范回路は、さたざたな枩床ずケヌスの汚染の可胜性の䞋でのタッチボタンの信頌できる動䜜を保蚌したす。各センサヌのしきい倀は個別に蚭定されたす。これにより、誀怜知を回避するのに十分な感床のセンサヌを簡単に䜜成できたす。適応型比范回路は、さたざたな枩床ずケヌスの汚染の可胜性の䞋でのタッチボタンの信頌できる動䜜を保蚌したす。各センサヌのしきい倀は個別に蚭定されるため、誀怜知を防ぐのに十分なほどセンサヌの感床を䞊げるこずが容易になりたす。適応比范回路は、さたざたな枩床ずケヌスの汚染の可胜性の䞋でのタッチボタンの信頌できる動䜜を保蚌したす。



これらのボタンは、モヌドを切り替えるための定期的なアクションや、クロックの蚭定などの重芁なアクションを実行するように蚭蚈されおいたす。重芁なアクションを有効にするには、特別な「開始」ボタンの組み合わせを遞択する必芁がありたすが、これは偶然抌すのが困難です。ボタンは䞀列に䞊んでいるので、このような組み合わせの自然なオプションは、リリヌスされた平均で極端な状態を保持するこずです。この堎合、残りのアクションは1぀のボタンを抌し続けるこずで実行されたす。隣接するボタンのペアが抌されるず、䞡方のボタンがリリヌスされるたでアクションがブロックされたす。トリガヌの組み合わせは、バックラむトをオンにするためにも䜿甚されたす。さらに、照明が100luxのしきい倀より䜎い堎合、開始する組み合わせは垞にバックラむトをオンにしたす。さらに、衚瀺モヌドに応じお、この組み合わせをもう䞀床抌すず、バックラむトがオフになるか、時蚈蚭定モヌドがオンになりたす。入力された日時を確認するには、開始する組み合わせをもう䞀床抌したす。䟿宜䞊、䞊郚カバヌの暗い堎所にある怜玢ボタンは特別なタブを䜜成したした。





枬定プログラムの䞻芁郚分を曞いた埌、平均しおバックラむトがオフのずき、デバむスは玄7.5mAの電流を消費し、そのうち玄3mAがディスプレむを消費するこずが瀺されたした。残りの消費は、䞻にプロセッサ、タッチボタンのコントロヌラヌ、microSDカヌド、およびセンサヌにわずかに該圓したす。 「空き」時間にプロセッサが省゚ネモヌドに移行し、センサヌのポヌリングず情報の曎新の頻床が枛るず、゚ネルギヌ消費をわずかに削枛できたす。ただし、倧幅に枛らすこずはできたせん;ほが半分は垞時オンのディスプレむを消費したす。消費電力をさらに削枛するために、ADCの枬定䞭にプロセッサがADCノむズ䜎枛モヌドに切り替わるように、ADCを操䜜するための暙準Arduinoラむブラリが倉曎されたしたmyadcモゞュヌルを参照。同時に、ADCの粟床はわずかに向䞊したすが、最も重芁なこずは、プロセッサの消費電力は、枬定䞭に倧幅に削枛されたす。倧幅に節玄するために、メむンルヌプの単玔な遅延は、充電電流の耇数の枬定倀に眮き換えられたす。これにより、消費電流を6mAに枛らすこずができたした。より経枈的なスリヌプモヌドを䜿甚するず、゚ネルギヌ消費量が最倧で玄5.5mA枛少する可胜性がありたすが、この枛少はそれほど重芁ではなく、元々提䟛されおいなかったプロセッサをりェむクアップするために倖郚信号゜ヌスが必芁です。同時に、ポヌリングセンサヌの頻床ず画面の再描画速床が著しく䜎䞋するため、消費電力を最倧3.5mAたで削枛するための目立った䜙裕がありたす。ただし、このような倉曎は、継続的な運甚䞊の指瀺のために行われたものではありたせん。それずは別に、デバむスの消費電力は䜿甚するSDカヌドに䟝存するこずに泚意しおください。異なるカヌドの静止電流は倧きく異なり、2mAに達する可胜性がありたす。



䜏宅蚭蚈



開発の初期段階で、ハりゞングは、電子郚品を備えた密閉コンパヌトメントの2぀の䞻芁なボリュヌムず、センサヌを収容するための換気された凹郚で構成されるこずが明らかになりたした。センサヌは小さく、そのレむアりトは問題を匕き起こしたせん。メむンボヌドはより耇雑です。画面、タッチパッド画面右䞋、光センサヌ画面䞊が必芁です。䞊からセンサヌで深化を行うこずは合理的であり、デバむスがサポヌトテヌブル、地面、石など䞊にある堎合-センサヌは䞊からです。たた、デバむスを銖に掛けるためのマりントは䞋から行う必芁がありたす。ストラップたたはデバむスの銖に吊るされたバックパックの画面を芋る方が䟿利です。



ケヌスのサむズは、バッテリヌず充電トランスのレむアりトに基づいお遞択されたす。バッテリヌは、必芁な皌働時間に基づいお遞択されたす。 6mA以䞋の消費電流ず䞊蚘の動䜜期間では、バッテリヌ容量は玄6000mA * hを遞択する必芁がありたす。この堎合、デバむスコンパヌトメントができるだけ密に配眮されるようにバッテリヌを遞択するこずをお勧めしたす。利甚可胜なバッテリヌを分析した埌、私はパナ゜ニック補の2぀のNCR18650Bのオプションを決定したした。同時に、加圧ケヌスずボヌドのサむズを70x50mmにするこずができたす。次に、このサむズにより、シヌリングガムの長さ半呚70 + 50 +マヌゞン= 125mmおよびボディのサむズが決たりたす。 Passikのゎムバンドは硬いので、倚くのクランプネゞが必芁になりたす。必芁な締め付けねじの数は、有限芁玠法により歯肉ず䜓の倉圢の問題を解決するこずで蚈算するか、実隓的に決定するこずができたす。 2番目のオプションを遞択し、8本のネゞで十分であるず実隓的に刀断したした。ケヌスのサむズでは、より簡単なフォヌムを䜜成するためにあたり節玄したせんでした。センサヌを含むニッチのサむズも、通気性を高めるためのマヌゞンを考慮しお䜜成されおいたす。その結果、䞭倮ナニットのサむズは103x68mmになり、圧力フレヌムはさらに倧きくなりたす。次に、ケヌスの芁玠の写真を提䟛したす。蚘事の最埌にあるリンクを䜿甚しお、ボヌドの図面、曲線、およびケヌスのフラむス加工操䜜の説明を含むアヌカむブをダりンロヌドできたす。よりシンプルなフォヌムを䜜成したす。センサヌを含むニッチのサむズも、通気性を高めるためのマヌゞンを考慮しお䜜成されおいたす。その結果、䞭倮ナニットのサむズは103x68mmになり、圧力フレヌムはさらに倧きくなりたす。次に、ケヌスの芁玠の写真を提䟛したす。蚘事の最埌にあるリンクを䜿甚しお、ボヌドの図面、曲線、およびケヌスのフラむス加工操䜜の説明を含むアヌカむブをダりンロヌドできたす。よりシンプルなフォヌムを䜜成したす。センサヌを含むニッチのサむズも、通気性を高めるためのマヌゞンを考慮しお䜜成されおいたす。その結果、䞭倮ナニットのサむズは103x68mmになり、圧力フレヌムはさらに倧きくなりたす。次に、ケヌスの芁玠の写真を提䟛したす。蚘事の最埌にあるリンクを䜿甚しお、ボヌドの図面、曲線、およびケヌスのフラむス加工操䜜の説明を含むアヌカむブをダりンロヌドできたす。



ケヌスの補造ず組み立お



䞭倮ナニットはフラむス加工によるカプラロン補です。䞭倮ナニットの高さは31mmです。シヌリングガムの溝の寞法は、詊行錯誀によっお以前に遞択されたした。柔らかい材料発泡PVCシヌトに詊隓溝をフラむス加工し、それに匟性材を塗垃し、その埌、溝の寞法を修正したした。加圧されたコンパヌトメントの内偎に2぀の突起が䜜られ、そこにデバむスのメむンボヌドが取り付けられたす。



䞭倮ナニット



センサヌナニットは、2぀のステンレス鋌M3x10ネゞで䞊郚に取り付けられおいたす。センサヌに通じるトラックず、ワむダがハりゞングに入る堎所は、シリコンシヌラントで絶瞁されおいたす。センサヌボヌドず本䜓の間に、厚さ0.5mmのステンレスワッシャヌが敷かれおいたす。これらのワッシャヌは、泚入時にトラックを芆うシヌラント局の厚さを指定したす。シヌラントは、湿床センサヌの䞊にSF2キャップを接着したす。文曞によるず、キャップの取り付けずセンサヌのシヌリングには、シヌラントのみを䜿甚する必芁がありたすが、蒞発しおもセンサヌに氞続的な損傷を䞎えるこずはありたせん。これらの1぀はDOW Conring 732酞性シリコヌンシヌラントで、これを䜿甚しおセンサヌをシヌルしたした。 ただし、他のシリコンは動䜜する可胜性がありたすが、安党にプレむするこずにしたした。シヌラントが也燥したら、湿床センサヌを脱気し、100〜120℃の枩床で10〜12時間浞す必芁がありたす。そのために、通垞のヘアドラむダヌを䜿甚したした。



すべおの䜓の郚分



フロントパネルは2mmのポリカヌボネヌトから削り出されおいたす。背面パネルは1.5mmのグラスファむバヌ補です。プレッシャヌプレヌトはアルミニりム合金ゞュラルミンからフラむス加工されおいたす。フロントプレヌトは、センサヌプレヌトの觊芚的探玢を容易にする突起を備えおいるずいう点で、リアずは異なりたす。バッテリヌず充電トランスは、カプラロン補の2぀のスペヌサヌずカヌボン補プレッシャヌプレヌトを䜿甚しおリアパネルに固定されおいたす。プリント回路基板はLUT技術を䜿甚しお䜜成され、銅線はビアにはんだ付けされおいたす。



テスト䞭のボヌド



䜿甚するMS5803センサヌは、氎や汚れに察する耐性がありたすが、明るい光をセンサヌに照射するず、枬定倀に倧きな圱響がありたす。そのため、遮光キャップでセンサヌを閉じるこずにしたした。キャップはポリスチレンで䜜られおおり、溶剀接着されおいたす。キャップの内偎郚分は黒く、光を吞収し、倖偎は癜く光を散乱させ、倪陜の熱を排陀したす。キャップは、シアノアクリル系接着剀でセンサヌボヌドに接着されおいたす。埌に、光がセンサヌボヌドを貫通し、䞋から圧力センサヌを照らすこずが刀明したした。このため、远加の遮光板がセンサヌボヌドの䞊郚に取り付けられたした。



タッチパッド付きのプレヌトは、厚い䞡面テヌプのいく぀かの局の将来のカバヌず同じ高さに画面の近くに蚭眮されたす。



正面図アプラむアンス



ケヌシングは密閉されおいるため、䜎枩での結露を防ぐために、ケヌシング内郚の残りの空気を排出する必芁がありたす。これを行うために、シリカゲルで満たされた小さな垃補バッグをケヌスに入れたしたバッテリヌの右䞋の写真。



リアビュヌアプラむアンス



前面パネルず背面パネルは、8本のステンレス鋌のM3x12ネゞで匕き付けられたす。審矎的な理由から、2mmの六角キャップが遞択されおいたす。デバむス党䜓の重量は330g、党䜓寞法は110x70x38mmねじキャップの堎合は41mmです。



機噚操䜜の経隓



このデバむスは、倏にはカレリアず癜海でのカダック旅行でテストされ、秋には山岳クリミアでのハむキング旅行でテストされたした。カダックを運転しおいる間、私はデバむスを䞊からカダックに眮き、ロヌプをフレヌムに固定したした。カレリアでの攟射状の歩行䞭、およびクリミアでのハむキング䞭、デバむスは垞に銖にかかっおいたした。駐車䞭および昌間の間に、デバむスは朚の枝の日陰に吊り䞋げられたした。このデバむスを䜿甚する䞀般的な印象は非垞に肯定的です。文字通り、別の感芚噚官があるようです。



倧きな湖や海でカダックをするずき、枬定された圧力グラフは実際に1぀の高さに察応し、倩気を刀断できたす。原則ずしお、圧力の集䞭的な䜎䞋は、1-2日での倩気の悪化、圧力の集䞭的な増加に先行したす-倩気を改善するために。匷いずは、1日あたり玄10〜20 mm Hgの圧力の倉化ず考えるこずができたす。安定した倩候の間、圧力の倉化はずっずゆっくりです。 1日皋床の時間スケヌルで、圧力の倉化は、私が芳察しなかった1日あたり20 mmの氎銀よりも倧幅に速かった。しかし、嵐の䞭、街に䞀床入るず、1.5 mm Hgの圧力ゞャンプが芳枬され、2〜3分以内に発生したした。



歩きながら、高床グラフは圧力グラフで「読み取られたす」。ただし、倧気圧が䞀定ではないずいう事実を考慮するず、目に芋えるプロファむルに゚ラヌが発生する可胜性がありたす。ただし、駐車䞭の圧力倉化を芳察するこずで、その日に発生する゚ラヌの可胜な倀を掚定できたす。 1 mmHgあたりの圧力の倉化は玄10メヌトルの高さの倉化に察応したすが、环積誀差は圧力の激しい倉化で1日あたり200 mに達するこずがあり、圧力が安定しおいる堎合ははるかに小さくなりたす。山岳地垯で運転する堎合、䞊昇速床がそれぞれ50-300m / hである堎合、過去数時間の通過プロファむルを分析するずき、圧力倉化に起因する环積高さ誀差は無芖できたす。



これは、圧力グラフが山を登るようなものですカレリアのカリコルノァ山



画像



枩床ず湿床のグラフも、それ自䜓が非垞に興味深いものです。グラフィカルな情報衚瀺により、最近の倩気がどのように倉化したかを簡単に確認できたす。ただし、枩床ず湿床の枬定には倚くの機胜がありたす。経隓により、デバむスの枩床ず空気枩床を等しくするための時定数は、吹いおいない状態で玄20分であり、颚が吹いおいる堎合は数回枛少したす吹くず、センサヌず空気の枩床がすばやく調敎され、センサヌの枩床に察するハりゞングの圱響が枛少したす。ただし、枩床は実際の気枩よりもやや「遅れおいたす」。さらに、デバむスを倪陜で加熱するず、枬定倀にわずかに圱響したす。いく぀かのサポヌトから吊り䞋げられたデバむスが日陰から明るい倪陜の䞋に持ち出された堎合、わずかな颚で読み倀は2〜4床増加したす。デバむスをカダック、たたは倪陜で加熱される地球䞊に配眮する堎合、枬定倀は気枩ず5〜15床倧きく異なる堎合がありたす。雚倩時の湿床枬定にはいく぀かの問題がありたす。デバむスが雚で濡れるず、パネルずセンサヌの保護キャップの間の隙間が濡れお長時間氎を保持し、枬定倀が最倧倀で「固着」したすsht21センサヌの堎合、これは95です。最倧倀での読み取り倀の「固着」に぀ながりたすsht21センサヌのこのむンスタンスでは、95です。最倧倀での読み取り倀の「固着」に぀ながりたすsht21センサヌのこの䟋では、95です。



日䞭に束の朚にぶら䞋がっおいるデバむスの写真



朚材家電



別のショット、朝。昚日の日の移行䞭、デバむスはカダックに暪たわり、倪陜によっお非珟実的な枩床に加熱されたした。



石噚



ルクスメヌタヌを䜿甚するず、倕暮れの深さや雲の厚さを刀断できたす。芳枬によるず、晎れた日の照明は60〜90キロルクスであり、3〜20キロルクスの日䞭は曇り局の䞋で、雷雚前線の通過䞭は非垞に枛少したす。たずえば、午埌9時日没の3時間前にカレリアで雷雚が発生した堎合、照床が最倧で30lux、その埌の雚で500-2000luxに䜎䞋したした。カレリアのキャンペヌン開​​始時の晎倩時の癜倜の照明は10ルクスでしたが、2週間ですでに0.2ルクスでした。照床蚈の読み取り倀は照床だけでなく、デバむスず呚囲のオブゞェクトの空間䜍眮にも匷く䟝存するため、デバむスで照床のグラフを構築する可胜性は提䟛されたせん。そのようなグラフから有甚な情報を抜出するこずは実際には䞍可胜です。



カレリアぞの旅行の埌、特定された欠点を考慮しおデバむスの小さな修正が行われたした。グラフの䞋の情報の構成が倉曎されたした-圧力センサヌの有益でない枩床ずバッテリヌ電圧が削陀され、メヌトル単䜍の気圧高床ず露点枩床が远加されたした。メむン画面でバッテリヌ電圧を瀺す代わりに、点滅するバッテリヌ䜎䞋譊告が入力されたした。気圧高床は䜕らかの意味で圧力を耇補したすが、それはその機胜であるため、䞊り坂を移動するずきは、圧力ではなくメヌトル単䜍で高さを远跡する方がはるかに䟿利です。たた、前面カバヌは新しいものに亀換され、ボタンが付いおいたす。デバむスを分解するず、内郚の圧力板の腐食の小さな痕跡が明らかになり、おそらくキャンペヌンの海の郚分で海氎が原因です。



デバむスはカダックにありたす。



デバむスはカダックにありたす



クリミアでの秋のキャンペヌン䞭、デバむスの印象は倚少異なりたした。カレリアで気圧情報が倩気に぀いお倩気の倉化を掚枬できる堎合、クリミア山脈では気圧センサヌは高床蚈ずしおのみ䟡倀がありたす。高床蚈の存圚により、長い道のりの道に぀いおも新しいこずを孊ぶこずができ、暙高がわかっおいる堎合は、䞊昇たたは䞋降のどの郚分に行ったかを远跡できたす。駐車堎に蚘録された圧力グラフのこれらの「スニッチ」は、有甚な気象情報を提䟛したせん。少なくずも秋には、明日、雲の䞊、雲の䞭、雲の䞋にいるか、雲がたったくないかもしれたせん。



クリミア、゜リ山のデバむス



枩床ず湿床に関するデヌタの認識方法も異なりたすが、これはむしろ移動ルヌトに沿った倩候のカットです。山を数日間歩いた埌、圧力グラフを裏返し、高さに倉換したいず思いたす。

この圢匏ではありたすが、曲がりくねった/䞋がる経路での䞊昇たたは䞋降の傟向、および最近の動きのプロファむルを明確にしたす。



フリコル山



最埌の写真を芋るず、奜奇心itive盛な読者は、私が山の近くで倜を過ごすのが奜きなグラフから孊ぶこずができたす。



秋のキャンペヌンでは、日䞭の颚に吹かれたデバむスを加熱しおも、日陰での枬定ず比范しお枩床枬定に倧きな誀差が生じないずいう事実がもう1぀確認されたしたが、デバむスが衚面にあり、空気の流れが困難な堎合、誀差は倧きくなりたす。



最埌に、デバむスの䜿甚経隓をたずめたす。蚈画されたすべおの技術的゜リュヌションず蚈画されたすべおの枬定チャネルが実装されたこずは泚目に倀したす。これはキャンペヌンで倚かれ少なかれ有甚であるこずが刀明したした。枩床、圧力、湿床が最近どのように倉化したかを远跡できるグラフを衚瀺するずいうアむデアは、完党に成果を䞊げおいたす。タッチボタンは、雚などのあらゆる倩候で確実に機胜したす。デバむスのバッテリヌ寿呜は十分です。画面からの読み取り倀は、どんな座暙系でも簡単に読み取り可胜で、グラフは同じ座暙系に3぀あるにもかかわらず、簡単に区別できたす。カりントダりンの2分の時間間隔は、䞊昇たたは䞋降で運転するずきの短時間の停止を含む、読み取り倀の速い倉化を远跡するのに十分です。枩床たたは湿床の堎合、この呚波数は過剰に芋えるかもしれたせん。ワむダレス充電は機胜したすが、その䜿甚はデバむスの軜量化には寄䞎したせんでした。



充電スタンド装眮



ただし、デバむスの個々の操䜜䞊の欠点に泚意する䟡倀がありたす。





その結果、デバむスの2番目のバヌゞョンを䜜成する際に䜿甚する倚くの゜リュヌションが提案されおいたす。 デバむスの最初のバヌゞョンの䞻な欠点の1぀は倧きな質量であるため、重量を枛らしお䜿いやすさを向䞊させるための倚くの察策が提案されおいたす。





デバむスの機胜を拡匵するために、プロゞェクトをAVR StudioずGCCに転送し、16メガバむトのRAMず128キロバむトのROMを備えたATmega1284pプロセッサを䜿甚するこずに切り替えたした。 これによりプログラムが耇雑になり、次の機胜が実装されたす。





ボヌド、゜ヌスコヌド、フラむス加工甚の曲線、およびその他の情報は、 ここからダりンロヌドできたす 。



PS珟時点では、デバむスの2番目のバヌゞョンが組み立おられ、テスト䞭です。 近日公開。



All Articles