Cuprins:

DETECTOR ÎMBUNĂTĂȚIT DETECTOR PENTRU CAMERE SUBMĂRII: 7 pași (cu imagini)
DETECTOR ÎMBUNĂTĂȚIT DETECTOR PENTRU CAMERE SUBMĂRII: 7 pași (cu imagini)

Video: DETECTOR ÎMBUNĂTĂȚIT DETECTOR PENTRU CAMERE SUBMĂRII: 7 pași (cu imagini)

Video: DETECTOR ÎMBUNĂTĂȚIT DETECTOR PENTRU CAMERE SUBMĂRII: 7 pași (cu imagini)
Video: Detector profesional de microfoane GSM, Bluetooth si WiFi, detector unde magnetice - Flytec™ 2024, Noiembrie
Anonim
ÎMBUNĂTĂȚIT DETECTOR DE SCURGERI PENTRU CAMERE SUBMĂRII
ÎMBUNĂTĂȚIT DETECTOR DE SCURGERI PENTRU CAMERE SUBMĂRII
ÎMBUNĂTĂȚIT DETECTOR DE SCURGERI PENTRU CAMERE SUBMĂRII
ÎMBUNĂTĂȚIT DETECTOR DE SCURGERI PENTRU CAMERE SUBMĂRII
ÎMBUNĂTĂȚIT DETECTOR DE SCURGERE A CAMEREI SUBMĂRII
ÎMBUNĂTĂȚIT DETECTOR DE SCURGERE A CAMEREI SUBMĂRII

O versiune anterioară a acestui detector de scurgere a carcasei camerei subacvatice a fost postată pe Instructables anul trecut, unde proiectarea se baza pe un AdaFruit Trinket bazat pe Atmel AVR. Această versiune îmbunătățită folosește AdaFruit Trinket bazat pe Atmel SAMD M0. Rezultatul este o durată de viață a bateriei mult mai mare, având în vedere microprocesorul Atmel superior.

Problema cu designul AVR s-a datorat parțial alegerii de către AdaFruit a pieselor AVR. Tensiunea minimă de funcționare a procesorului AVR este de 2,7 volți, unde bateria (CR2032) este nominal 3 volți. Rezultatul net este procesorul se resetează de îndată ce tensiunea bateriei scade la ~ 2,7 volți (de exemplu, sub sarcină din clipirea LED-ului detectorului de scurgeri).

Procesorul SAMD M0 poate funcționa până la 1,6 volți și are un consum de energie de așteptare mult mai mic (3,5 uA față de 25 uA pentru AVR mai vechi). Rezultatul este o durată de viață a bateriei de 3 ani. Din fericire, AdaFruit Trinket M0 este identic în ceea ce privește factorul de formă și pinout în raport cu AVR-ul mai vechi.

Carcasa camerei subacvatice se scurge rar, dar dacă apare acest eveniment, rezultatele sunt în mod normal catastrofale, provocând daune ireparabile corpului camerei și obiectivului.

SparkFun a publicat un proiect de detectare a apei în 2013, unde designul original a fost destinat înlocuirii unui senzor de scurgere NautiCam. Acest proiect adaptează designul SparkFun la un trinket AdaFruit. Implementarea rezultată este suficient de mică pentru a se încadra într-o carcasă Olympus PT-EP14 (de exemplu, pentru caroseria Olympus OM-D E-M1 Mark II).

Pasul 1: Tăiați placa Vero și atașați cablul panglică

Tăiați placa Vero și atașați cablul panglică
Tăiați placa Vero și atașați cablul panglică
Tăiați placa Vero și atașați cablul panglică
Tăiați placa Vero și atașați cablul panglică
Tăiați placa Vero și atașați cablul panglică
Tăiați placa Vero și atașați cablul panglică
Tăiați placa Vero și atașați cablul panglică
Tăiați placa Vero și atașați cablul panglică

O secțiune a plăcii Vero este utilizată pentru a crea un senzor care se află în partea inferioară a carcasei camerei subacvatice. Placa Vero are benzi paralele de cupru, unde în mod normal se creează segmente pentru noduri de circuit individuale.

Placa Vero poate fi tăiată cu mai multe unelte, dar cea mai curată soluție este utilizarea unei lame de ferăstrău diamantate (de exemplu, utilizate în mod normal pentru tăierea țiglelor), unde apa nu este necesară pentru lamă. Lățimea senzorului este de două benzi de cupru lățime, iar lungimea este potrivită pentru carcasa respectivă. Carcasele Olympus au în mod normal două caneluri în centrul de jos al carcasei, care sunt utilizate pentru a prinde o pungă de desicant. Senzorul se potrivește între caneluri, așa cum se arată în imagine. Atașați cablul panglică (cu doi conductori lățimi) la un capăt al plăcii Vero și adăugați opțional tuburi termocontractabile peste capătul plăcii, acoperind îmbinările de lipit.

Pasul 2: Software Flash

Folosind Arduino IDE, blocați firmware-ul pe Trinket folosind un cablu USB FĂRĂ bateria CR2032 instalată. Ambele fișiere trebuie plasate într-un director numit „H2OhNo”.

Wiring.c a fost modificat pentru a permite pinilor procesorului să fie lăsați în starea lor implicită, comparativ cu forțarea configurării acestora ca intrări. Setarea pinului procesorului ca intrare fără pull-up sau pull-down determină un consum excesiv de energie. AdaFruit Trinket nu oferă rezistențe pull-up sau pull-down.

Testați detectorul de scurgeri umezind banda de cupru vero detectată înainte de pasul următor.

Notă: Odată ce regulatorul este scos sau pinul de ieșire ridicat, 3V CR2032 nu furnizează suficientă tensiune pentru a clipi procesorul SAMD. Astfel, etapa intermitentă trebuie efectuată înainte de a scoate regulatorul. Sau trebuie să utilizați o sursă de alimentare externă setată la 3,3 V în timp ce clipește.

Pasul 3: Scoateți LED-ul DotStar și pinul de ieșire al regulatorului de ridicare

Scoateți LED-ul DotStar și pinul de ieșire al regulatorului de ridicare
Scoateți LED-ul DotStar și pinul de ieșire al regulatorului de ridicare

Din păcate, AdaFruit M0 Trinket include un pixel DotStar LED, chiar și atunci când este pus în standby atrage aproape 1 mA, ceea ce afectează negativ durata de viață a bateriei. Scoateți DotStar din bibelou.

Regulatorul de la bord conform fișei sale tehnice are o putere foarte mică. Dar, în practică, consumul său este de 10 ori foaia tehnică. Soluția este să conectăm bateria CR2032 direct la procesor și să ridicăm pinul de ieșire al regulatorului izolându-l, asigurându-ne astfel că nu consumă energie. Fie scoateți regulatorul, fie ridicați știftul de ieșire.

Pasul 4: Mutați rezistorul pe partea din spate a cardului de circuit

Mutați rezistorul pe partea din spate a cardului de circuit
Mutați rezistorul pe partea din spate a cardului de circuit
Mutați rezistorul pe partea din spate a cardului de circuit
Mutați rezistorul pe partea din spate a cardului de circuit

Din păcate, procesorul SAMD se străduiește să ofere o rezistență la tragere la intrările analogice. Astfel, trebuie să adăugăm o rezistență la circuit prin reutilizarea unei componente care este deja pe placă. Brelocul are un LED de alimentare pe care nu-l dorim, dat fiind că acest lucru ar descărca bateria. Rezistorul pentru acest LED este îndepărtat și mutat în partea din spate a plăcii, conectat între plăcile de 3V și SCL.

Pasul 5: Instalați în carcasă

Instalați în carcasă
Instalați în carcasă

Suportul bateriei și bibeloul sunt atașate la carcasa subacvatică folosind puncte Velcro (de exemplu, diametru de ~ 1 inch). Traductorul piezo are un inel autoadeziv, în care traductorul este atașat la peretele carcasei în apropiere de bibelou. Senzorul este o frecare care se încadrează în partea inferioară a carcasei Olympus. Alte carcase ar putea necesita cazare specială. Chitul de agățare pentru imagine a fost utilizat pentru a fixa un senzor atunci când nu sunt disponibile caracteristici adecvate ale carcasei.

Notă: traductorul piezo trebuie montat pe o suprafață, altfel volumul de ieșire al acestuia este o fracțiune a ceea ce se realizează atunci când circumferința este constrânsă.

Pasul 6: Testează

Udați-vă degetele și atingeți benzile plăcilor Vero. LED-ul ar trebui să lumineze intermitent, iar traductorul piezoelector va produce un sunet sonor.

Pasul 7: Lista materialelor

- AdaFruit Trinket M0

- LED roșu

- Rezistor de 47K ohm

- Traductor piezo (TDK PS1550L40N)

- Suport baterie CR2032 (Dispozitive de protecție a memoriei P / N BA2032SM)

- Baterie CR2032

Recomandat: