Sisällysluettelo:
- Vaihe 1:
- Vaihe 2: Yleismittari
- Vaihe 3: RS232 -liitäntälaitteisto
- Vaihe 4: PfodVC820MultimeterParser -kirjasto
- Vaihe 5: Osa 2 - Etänäyttö, kirjaaminen ja piirtäminen
- Vaihe 6: Tarran lisääminen
- Vaihe 7: Kaaviopainikkeen lisääminen
- Vaihe 8: Luo Arduino -luonnos
- Vaihe 9: Yleismittarin lisääminen
- Vaihe 10: Luonnoksen muutokset yksityiskohtaisesti
Video: Korkean tarkkuuden etätietojen tallennus yleismittarilla/Arduino/pfod -sovelluksella: 10 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Päivitetty 26. huhtikuuta 2017 Tarkistettu piiri ja piirikortti käytettäväksi 4000ZC USB -mittarien kanssa.
Android -koodausta ei tarvita
Tämä opas näyttää, kuinka voit käyttää laajaa valikoimaa erittäin tarkkoja mittauksia Arduinollasi ja lähettää ne myös etänä kirjautumista ja piirtämistä varten. Katso nopea tiedonsiirto (2000 näytettä/sekunti) tästä ohjeesta, etädatan nopea etäkirjoittaminen Arduino/GL AR150/Android/pfodApp -ohjelmalla
Arduinon sisäänrakennetulla AtoD-muuntimella on huono tarkkuus, tyypillisesti +/- 10% ja hyvin rajallinen alue, tyypillisesti vain 0-5 V DC. Yksinkertaisen piirin ja kirjaston avulla voit syöttää Arduinollesi erittäin tarkkoja automaattisia etäisyysmittauksia yleismittarista, jossa on optisesti eristetty RS232-liitäntä. Kun mittaukset ovat luonnoksesi käytettävissä, voit hallita lähtöä arvojen perusteella. Tämä opetusohjelma kattaa myös mittauksen lähettämisen etänä, WiFi: n, Bluetoothin, Bluetoothin vähäisen energian tai tekstiviestin kautta Android -matkapuhelimeen näytettäväksi, kirjautumiseen ja piirtämiseen pfodApp -sovelluksella.
Tässä oppaassa käytetään Arduino Mega2560 5V -korttia, jonka voit yhdistää useiden eri tiedonsiirtosuojainten, Ethernetin, WiFi: n, Bluetooth V2: n (klassinen), Bluetooth LE: n tai SMS: n kanssa. Tässä esitettyä liitäntälaitteistoa ja kirjastoa voidaan käyttää myös 3.3 V: n Arduino -yhteensopivien levyjen kanssa. Mega2560: n lisäksi voit käyttää monenlaisia muita levyjä, kuten UNO ja Ehternet -suoja, ESP8266 -pohjalevy (erillinen), integroidulla Bluetooth Low Energy -levy, kuten Arduino 101, tai levyt, jotka yhdistävät tiedonsiirtoon alijärjestelmä, jossa käytetään SPI: tä, kuten RedBear BLE -kilpi ja Adafrutin Bluefruit SPI -levyt. pfodDesignerV2 tukee kaikkia näitä korttiyhdistelmiä ja luo heille koodin. Rajoittava ehto on, että sinulla on oltava ilmainen laitteistosarja muodostaaksesi yhteyden tähän yleismittarin RS232 -suojaan.
Tässä esitetty piiri ja koodi toimivat useiden yleismittarien kanssa. Helposti saatavana oleva, edullinen, yksi on Tekpower TP4000ZC, joka tunnetaan myös nimellä Digitek TD-4000ZC. Tämän piirin ja kirjaston kanssa toimivat yleismittarit ovat Digitek DT-4000ZC, Digitech QM1538, Digitech QM1537, Digitek DT-9062, Digitek INO2513, Digitech QM1462, PeakTech 3330, Tenma 72-7745, Uni-Trend UT30A, Uni-Trend UT30E, Uni -Trend UT60E, Voltcraft VC 820, Voltcraft VC 840
Vaihe 1:
Tässä opetusohjelmassa on kaksi osaa:
Ensimmäinen osa kattaa laitteistoliitännän yleismittariin ja koodikirjaston Arduino Mega -laitteella. Jos haluat vain saada mittauksen Arduinoosi, tämä on kaikki mitä tarvitset.
Toinen osa kattaa mittauksen lähettämisen Android -etämobiiliin näyttöä, kirjaamista ja piirtämistä varten. Tässä esimerkissä käytämme Bluetooth -suojaa ja luomme perusluonnoksen pfodDesignerV2 -ohjelmalla, mutta voit myös luoda koodin WiFi-, Ethernet-, Bluetooth Low Energy- ja SMS -yhteyksille käyttämällä pfodDesignerV2 -ohjelmaa. Yleismittarikirjasto lisätään sitten perusluonnokseen koodin viimeistelemiseksi. Lukeman näyttämiseen, kirjaamiseen ja piirtämiseen ei tarvita Android -koodausta. Kaikki ohjataan Arduino -koodillasi.
Tämä projekti on saatavana myös verkossa osoitteessa www.pfod.com.au
Katso yleismittarin head-up-etänäyttö tästä ohjeesta, Alainin Arduino Data Glasses For My Multimeter.
Vaihe 2: Yleismittari
Tässä opetusohjelmassa käytetyt yleismittarit ovat halvat (~ US40) Tekpower TP4000ZC (tunnetaan myös nimellä Digitek DT-4000ZC) ja vanhemmat Digitech QM1538, joita ei enää myydä. Molemmat mittarit ovat visuaalisesti samat ja käyttävät samaa RS232 -koodausta.
Tässä Tekpower TP4000ZC: n tekniset tiedot: -DC Jännite: 400mV/4/40/400V ± 0,5%+5, 600V ± 0,8%AC Jännite: 4/40/400V ± 0,8%+5, 400mV/600V ± 1,2%+ 5DC Virta: 400/4000μA ± 2,0%+5, 40/400mA ± 1,5%+5, 4/10A ± 2%+5AC Virta: 400/4000μA ± 2,5%+3, 40/400mA ± 2%+5, 4 /10A ± 2,5%+5 Vastus: 400Ω/4/40/400kΩ/4MΩ ± 1%+5, 40MΩ ± 2%+5 Kapasiteetti: 40nF ± 3,5%+10, 400nF/4/40μF ± 3%+5, 100μF ± 3,5% +5 Taajuus: 10Hz -10MHz ± 0,1% +5 Käyttöaika: 0,1%-99,9%± 2,5% +5 Lämpötila: 0oC - +40oC ± 3oC, -50oC - +200oC ± 0,75%± 3oC, +200oC - +750oC ± 1,5% ± 3oC, resoluutio 0,1oC mukana toimitetun termoelementtianturin kautta.
Yleismittarin RS232 -yhteys on vain yksi tapa, etkä voi muuttaa etäisyysasetuksia etänä, joten sinun on valittava mittaustyyppi manuaalisesti. Mittari vaihtelee kuitenkin automaattisesti ja jännite- ja virta-asetukset käsittelevät sekä vaihtovirtaa että tasavirtaa.
Vaihe 3: RS232 -liitäntälaitteisto
Käyttöliittymiä on kaksi. Uusimpien Digitek DT-4000ZC- ja Tekpower TP40000ZC -mittarien mukana toimitetaan USB-kaapeli. Vaikka vanhempi Digitek QM1538 toimitettiin RS232 9-nastaisella D-liitäntäkaapelilla, yllä oleva piiri (pdf-versio) näyttää kuinka monimetrin opto-liitin kytketään Arduino RX-sarjatapin ajamiseen. Huomautus: Tämä piiri on päivitetty lisäämään toinen suojavastus, R2, Digitek DT-4000ZC- ja Tekpower TP40000ZC -mittarille. Tämä vastus ei sisälly yllä esitettyyn 9 -nastaiseen D -liitäntäkorttiin.
Digitek DT-4000ZC ja Tekpower TP40000ZC
Digitek DT-4000ZC- ja Tekpower TP40000ZC -laitteisiin tarvitset 3,5 mm: n äänikaapelin uros-uros-uros-, stereo- tai monoyhteyden ja 3,5 mm: n liitännän.
Digitek QM1538
Vanhempaa Digitek QM1538 -laitetta varten tarvitset 9 -nastaisen D -pistorasian. 9 -nastaisessa D -liittimessä on offset -nastat, jotka eivät liity prototyyppisuojaan. Katkaise vain 4 -nastainen rivi, jotta voit juottaa liittimen piirilevyyn, koska piiri käyttää vain toisessa 5 -nastaisessa rivissä olevia tappeja. Kiinnitysjalat taivutettiin, jotta liitin makasi tasaisesti, ja liitin kiinnitettiin prototyyppisuojaan 2 -osaisella epoksiliimalla (“Araldite”). Tässä projektissa ei tarvita 10K -vastusta, joka toimitetaan mukana toimitettujen RS232 -kaapeleiden liittimen sisällä (kytketty nastojen 2 ja 3 väliin).
Signaalin liittäminen Arduino RX -tappiin
Tämä piiri toimii sekä 5V että 3.3V Arduino -levyille. Tässä käytämme Mega2560 (5V) Arduinoa ja asennimme piirin prototyyppikilpeen yllä kuvatulla tavalla.
Lentävää johtoa käytetään suojan TP1: n kytkemiseen Mega2560: n Serial1 RX -tappiin, nasta D19.
Huomautus ohjelmistosarjasta: Aluksi tämä suoja muodostettiin pariksi UNO: n kanssa käyttäen ohjelmistosarjaa nastoissa 10, 11. Kuitenkin, kun laitepari muodostettiin sarjaportin Bluetooth -suojauksen kanssa 9600baudissa, jotkut vastaanottotavat katosivat. RS232: n siirtäminen laitteistosarjayhteyteen ratkaisi tämän ongelman. Joten luotettavan etänäytön ja kirjaamisen kannalta, jos käytät sarjaliitännän kautta muodostavaa tietoliikennesuojaa, tarvitset joko levyn, jossa on kaksi tai useampia laitteistosarjoja, kuten Mega2560. Muita vaihtoehtoja ovat UNO ja Ehternet-kilpi, ESP8266-pohjalevy (erillinen), levy, jossa on integroitu Bluetooth Low Energy, kuten Anduino 101, tai levyt, jotka muodostavat yhteyden viestintäalijärjestelmään SPI: n avulla, kuten RedBear BLE -kilpi ja Adafrutin Bluefruit SPI levyt. pfodDesignerV2 tukee kaikkia näitä levyjä ja luo heille koodin.
Vaihe 4: PfodVC820MultimeterParser -kirjasto
Tekpower TP4000ZC ja monet muut yleismittarit eivät lähetä mittausta RS232: n kautta ASCII -tekstinä, vaan se lähettää 14 tavua ja bitit asetetaan sen mukaan, mitkä LCD -näytön segmentit ovat valaistuja. 14 tavun koodaus selitetään tässä pdf -tiedostossa. PfodVC820MeterParser.zip -kirjasto purkaa nämä tavut tekstimerkkijonoiksi ja kellukkeiksi. (VC820 viittaa johonkin mittariin, joka käyttää tätä koodausta.) Katso myös QtDMM for Windows-, Mac- ja Linux -tietokoneohjelmistot, jotka käsittelevät monenlaisia yleismittareita.
On minimaalinen esimerkki, MeterParserExample.ino, pfodVC820MeterParser -kirjaston käytöstä. Liitä mittari 2400baudin sarjayhteyteen ja kutsu sitten haveReading () jokainen silmukka tavujen käsittelemiseksi. haveReading () palauttaa arvon true, kun uusi täydellinen lukema jäsennellään. Sitten voit soittaa getAsFloat () saadaksesi arvon (skaalattuna) floatina tai getAtStr () saadaksesi lukemat skaalaamalla tulostuksen ja kirjaamisen. Saatavilla on myös muita menetelmiä päästäksesi mittaustyyppiin, getTypeAsStr () ja getTypeAsUnicode (), sekä muita apuohjelmia.
#include "pfodVC820MeterParser.h" pfodVC820MeterParser meter; // void setup () {Serial.begin (74880); Sarja1.alku (2400); meter.connect (& Serial1); } kelluva lukeminen; void loop () {if (meter.haveReading ()) {reading = meter.getAsFloat (); // käytä tätä Arduinon laskelmissa Serial.print ("Lukeminen yksiköillä:"); Sarjajälki (meter.getDigits ()); Serial.print (meter.getScalingAsStr ()); Serial.print (meter.getTypeAsStr ()); Serial.print (F ("= float -painettuna (6 numeroa):")); Serial.println (luku, 6); Serial.println ("Aika (sek) ja lukeminen merkkijonona kirjaamista varten"); Sarjajälki ((((kelluva)) millis ())/1000,0); Serial.print (", sek"); Sarjajälki (meter.getAsStr ()); Serial.print (','); Serial.println (meter.getTypeAsStr ()); }}
Kun mittari on asetettu asteeseen C ja käytetään termoparianturia, esimerkkiluonnos antaa tämän lähdön Arduino IDE -sarjamonitorissa
Lukeminen yksiköillä: 25.7C = float -painettuna (6 numeroa): 25.700000 Aika (sek) ja lukeminen merkkijonona kirjaamiseen 2.40, sek, 25.7, C
Vaihe 5: Osa 2 - Etänäyttö, kirjaaminen ja piirtäminen
Tämä opetusohjelman osa kattaa kuinka etänäyttää, kirjata ja piirtää mittarin lukeman Android -matkapuhelimellasi. pfodAppia käytetään Android -matkapuhelimen näytön, kirjaamisen ja piirtämisen käsittelyyn. Android -ohjelmointia ei tarvita. Kaikkia näyttöjä, kirjaamista ja piirtämistä ohjaavat täysin Arduino -luonnoksesi. Ilmaisen pfodDesignerV2 -sovelluksen avulla voit suunnitella Android -valikon ja kaavion ja luoda sitten Arduino -luonnoksen puolestasi.
pfodApp tukee useita yhteystyyppejä, Ethernet, WiFi, Bluetooth V2 (klassinen), Bluetooth LE tai SMS. Tämä opetusohjelma käyttää Arduino 101: tä (Bluetooth Low Energy) tietojen kirjaamiseen ja piirtämiseen. Myös muut Bluetooth Low Energy -kortit ovat tuettuja. Tämä opetusohjelma käyttää tekstiviestejä yhteyden muodostamiseen pfodAppiin. PfodDesignerV2: n avulla voit lisätä tiedonkeruun ja kaavion kyseiseen tekstiviestiesimerkkiin. pfodDesignerV2: lla on myös vaihtoehtoja luoda Arduino -koodi Bluetooth V2 (classic) -suojaan muodostaa yhteys pfodAppiin.
Tässä esimerkissä käytämme Iteadstudio Bluetooth Shield V2.2 -laitetta, joka muodostaa yhteyden Arduino Mega2560 -laitteeseen 9600baud -sarjaliitännän kautta. Käyttämällä ilmaista pfodDesignerV2 -sovellusta perustimme yksinkertaisen valikon, jossa on vain etiketti, joka näyttää mittarin lukeman, ja yksi painike kaavion avaamiseksi. Tällä sivulla on useita pfodDesignerV2 -opetusohjelmia. Kun meillä on perusluonnos, muokkaamme sitä lisätäksemme mittarin jäsentimen ja lähettääksemme mittarin lukeman ja tiedot kirjaamista ja kartoittamista varten.
Valikon suunnittelu
Tässä osassa suunnittelemme Android/pfodApp -valikon, joka näyttää mittarin lukeman ja painikkeen lukukaavion avaamiseksi. Lukemat tallennetaan myös tiedostoon Android -mobiililaitteella
Vaihe 6: Tarran lisääminen
Asenna ilmainen pfodDesignerV2 ja avaa uusi valikko.
Oletuskohde on Serial 9600baud, jota Iteadstudio Bluetooth Shield V2.2 tarvitsee. Jos muodostat yhteyden Bluetooth Low Energy -laitteella tai Wifi -yhteydellä tai tekstiviestillä, muuta valintaa napsauttamalla Kohde.
Jos haluat lisätä tunnisteen mittarilukeman näyttämiseksi, napsauta Lisää valikkokohta ja valitse selaa alaspäin valitaksesi Label.
Valitse sopiva kirjasinkoko ja värit. Jätä teksti otsikoksi, koska muokkaamme luotua koodia korvaamaan se mittarin mittauksella myöhemmin. Tässä olemme asettaneet fonttikooksi +7, fontin värin punaiseksi ja taustan hopeaksi.
Palaa Editointivalikko_1 -näyttöön ja aseta päivitysväli 1 sek. Tämä saa pfodAppin pyytämään valikkoa uudelleen noin kerran sekunnissa, jotta viimeisin lukema näkyy Labelissa.
Vaihe 7: Kaaviopainikkeen lisääminen
Napsauta Lisää valikkokohta uudelleen lisätäksesi kaavion painikkeen.
Muokkaa kaaviopainikkeen tekstiä sopivaksi, esim. vain "Chart" ja valitse fontin koko ja värit.
Napsauta sitten "Kaavio" -painiketta avataksesi kaavion muokkausnäytön. Tuloksia on vain yksi, joten napsauta Muokkaa kuvaaja 2- ja Muokkaa kuvaaja 3 -painikkeita ja vieritä alas ja napsauta Piilota kuvaaja jokaiselle.
Muokkaa kaavion otsikkoa sopivaksi, esim. "Yleismittari". Muita kuvaajan asetuksia ei tarvitse muuttaa, koska muutamme luonnosta lähettääksemme eri y-akselin tarran yleismittarin asetuksesta riippuen.
Palaa lopuksi editointivalikkoon_1 ja muokkauskehotteeseen, tämä asettaa tekstin valikon alareunaan ja valikon taustavärin. Tässä olemme asettaneet kehotteeksi "Etämittari", jonka fonttikoko on +3 ja taustaväri hopea.
Voit nyt palata muokkausvalikkoon_1 ja esikatsella valikon suunnittelua valitsemalla Esikatseluvalikko.
Jos et pidä mallista, voit muuttaa sitä ennen koodin luomista. Jos haluat erottaa tarran painikkeesta, voit lisätä tyhjiä tarroja tässä kuvatulla tavalla. Kaavion lisääminen ja lokitietojen lisääminen Arduino -tietojen näyttämiseen/piirtämiseen Androidissa on toinen opetusohjelma pfodDesignerV2/pfodApp -dataloggingista ja -kartoituksesta.
Vaihe 8: Luo Arduino -luonnos
Jos haluat luoda Arduino -koodin, joka näyttää tämän valikon pfodAppissa, palaa Editointivalikko_1 -näyttöön ja vieritä alas ja napsauta Luo koodi -painiketta.
Napsauta "Kirjoita koodi tiedostoon" -painiketta, jos haluat tulostaa Arduinon luonnoksen matkapuhelimesi /pfodAppRawData/pfodDesignerV2.txt -tiedostoon. Sulje sitten pfodDesignerV2. Siirrä pfodDesignerV2.txt -tiedosto tietokoneellesi joko USB -yhteyden tai tiedostonsiirtosovelluksen avulla, kuten wifi -tiedostonsiirtoprotokolla. Kopio luodusta luonnoksesta on tässä, pfodDesignerV2_meter.txt
Lataa luonnos Arduino IDE -laitteeseesi ja ohjelmoi Uno (tai Mega) -korttisi. Lisää sitten Iteadstudio Bluetooth Shield V2.2. Asenna pfodApp Android -matkapuhelimeesi ja luo uusi Bluetooth -yhteys, esimerkiksi Multimeter. Lisätietoja uusien yhteyksien luomisesta on kohdassa pfodAppForAndroidGettingStarted.pdf. Kun avaat yleismittariyhteyden pfodApp -sovelluksella, näet suunnitellun valikon.
Kaavion avaaminen ei näytä mitään mielenkiintoista, koska emme ole lisänneet yleismittarin laitteistoa/ohjelmistoa.
Vaihe 9: Yleismittarin lisääminen
Muokkaamme luotua luonnosta lisäämään yleismittarin jäsentäjä ja lähettämään sen tiedot Android -matkapuhelimeesi. Koko muutettu luonnos on täällä, pfod_meter.ino
Nämä muutokset lisäävät yleismittarin jäsentäjän ja 5 sekunnin ajastimen. Jos uusia kelvollisia lukemia ei ole tuona aikana, luonnos lopettaa tietojen lähettämisen ja päivittää Android/pfodApp -näytön tilaan " - - -". Kun mittarin manuaalinen valinta muuttuu, kaavion tarrat päivitetään, mutta sinun on poistuttava kaaviosta ja valittava se uudelleen nähdäksesi uudet tarrat. Toisaalta mittarilukema päivittyy automaattisesti joka sekunti. Lopuksi pfodApp käsittelee Unicodea oletuksena, joten näytettäessä mittarilukua metodia getTypeAsUnicode () käytetään palauttamaan Unicode -arvo ohmeille, Ω ja degsC, ℃ mittarin näytölle.
Kaavio-painike näyttää päivitetyn lukeman:
Kaavion tiedot CSV -muodossa tallennetaan myös tiedostoon Android -mobiililaitteellesi /pfodAppRawData/Mulitmeter.txt -tiedostossa myöhempää siirtoa varten tietokoneellesi ja tuontia laskentataulukkoon lisälaskelmia ja kartoitusta varten.
Vaihe 10: Luonnoksen muutokset yksityiskohtaisesti
- Lataa pfodVC820MeterParser.zip -kirjasto ja avaa sitten Arduino IDE ja napsauta Luonnos → Sisällytä kirjasto → Lisää.zip lisätäksesi tämän kirjaston IDE -laitteeseesi.
- Lisää luonnokseen pfodVC820MeterParser -kirjasto. Napsauta Luonnos → Sisällytä kirjasto → pfodVC820MeterParser. Tämä lisää luonnoksen yläosaan sisällytettävät lausunnot.
- Muokkaa pfodParser_codeGenerated parser ("V1"); to pfodParser_codeGenerated parser (""); Tämä poistaa valikon välimuistin käytöstä pfodAppissa, joten valikkomuutokset näytetään. Voit palata "V3" -tilaan, kun olet tehnyt kaikki muutokset, jotta voit ottaa valikon välimuistin uudelleen käyttöön.
- Lisää nämä rivit luodaksesi objektit ohjelmistosarjalle ja yleismittarille. pfodVC820MeterParser -mittari;
- Asennuksen lopussa () lisää Serial1.begin (2400); meter.connect (& Serial1);
- Lisää silmukka () yllä allekirjoittamaton pitkä validReadingTimer = 0; const unsigned long VALID_READINGS_TIMEOUT = 5000; // 5 sekuntia bool haveValidReadings = true; // asetetaan tosi -arvoon, kun lukemat ovat kelvollisia int mittaustyyppi = mittari. NO_READING; ja silmukan yläosaan () lisää if (meter.haveReading ()) {if (meter.isValid ()) {validReadingTimer = millis (); haveValidReadings = true; } int newType = mittari.getType (); if (assessmentType! = newType) {// tulostaa uudet datalogging -otsikot parser.print (F ("sec,")); parser.println (meter.getTypeAsStr ()); } mittaustyyppi = newType; } if ((millis () - validReadingTimer)> VALID_READINGS_TIMEOUT) {haveValidReadings = false; // ei uutta kelvollista lukemaa viimeisen 5 sekunnin aikana}
- Alempana silmukassa vaihda parser.print (F ("{= Yleismittari | aika (sekuntia) | Kaavio_1 ~~~ ||}")); parser.print (F ("{= Yleismittari | aika (sekuntia) | Mittarin lukema ~~~")); parser.print (meter.getTypeAsStr ()); parser.print (F ("||}"));
- Vaihda silmukan () alareunassa sendData (); kanssa if (haveValidReadings) {sendData (); }
- SendData (): ssa korvaa parser.print (','); parser.print ((((float) (plot_1_var-plot_1_varMin)) * plot_1_scaling + plot_1_varDisplayMin); parser.print (','); parser.print (meter.getAsStr);
- SendMainMenu (): ssa korvaa parser.print (F ("~ Label")); parser.print ('~'); if (haveValidReadings) {parser.print (meter.getDigits ()); parser.print (meter.getScalingAsStr ()); parser.print (meter.getTypeAsUnicode ()); } else {parser.print (F (" - - -")); }
- SendMainMenuUpdate (): ssa lisää parser.print (F ("|! A")); parser.print ('~'); if (haveValidReadings) {parser.print (meter.getDigits ()); parser.print (meter.getScalingAsStr ()); parser.print (meter.getTypeAsUnicode ()); } else {parser.print (F (" - - -")); } Päivitä lukema, kun käytät valikon välimuistia.
Johtopäätös
Tämä opetusohjelma on osoittanut, kuinka halpa yleismittari liitetään Arduino Mega2560 -laitteeseen RS232 -liitännän kautta. Myös monet muut levyt ovat tuettuja. PfodVC820MeterParserlibrary jäsentää yleismittarin tiedot kellukkeiksi Arduino -laskelmia varten ja merkkijonoiksi näyttöä ja kirjausta varten. pfodDesignerV2: n avulla luotiin perusluonnos, joka näyttää yleismittarilukeman ja näyttää kaavion arvoista Android -mobiililaitteessa pfodApp -sovelluksella. Android -ohjelmointia ei tarvita. Tähän perusluonnokseen lisättiin yleismittarin käsittely ja lopullinen luonnos näyttää nykyisen yleismittarilukeman Android -matkapuhelimellasi sekä piirtää lukemat ja kirjaa ne tiedostoon matkapuhelimellasi myöhempää käyttöä varten.
Suositeltava:
Korkean resoluution taajuuslaskuri: 5 vaihetta (kuvien kanssa)
Korkean resoluution taajuuslaskuri: Tämä ohje näyttää vastavuoroisen taajuuslaskurin, joka pystyy mittaamaan taajuuksia nopeasti ja kohtuullisella tarkkuudella. Se on valmistettu vakiokomponenteista ja se voidaan tehdä viikonloppuna (kesti vähän kauemmin :-)) EDIT: Koodi on nyt saatavilla
Korkean resoluution verkkokamera: 9 vaihetta (kuvien kanssa)
Korkean resoluution verkkokamera: Käytin joitakin vuosia RPi -pohjaista verkkokameraa (PiCam -moduulin kanssa). Tuotetut kuvat olivat kunnossa, mutta sitten oli hetki, jolloin en ollut enää tyytyväinen laatuun. Päätin tehdä korkean resoluution verkkokameran. Seuraavat osat ovat
Kuvien tallentaminen tehtävää varten: 4 vaihetta (kuvien kanssa)
Kuvien tallentaminen tehtävää varten: 1. Avaa uusi Google -asiakirja ja suojaa kuvat tällä sivulla. Käytä ctrl (ohjaus) ja " c " kopioitava näppäin 3. Käytä ctrl (control) ja " v " liitettävä avain
Korkean kantaman langaton teho: 9 vaihetta (kuvien kanssa)
Korkean kantaman langaton virta: Rakenna langaton voimansiirtojärjestelmä, joka voi käyttää hehkulamppua tai ladata puhelimen jopa 2 metrin etäisyydeltä! Tämä käyttää resonanssikelajärjestelmää lähettääkseen magneettikenttiä lähettävästä kelasta vastaanottavaan kelaan. Käytimme tätä demona aikana
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): 11 vaihetta (kuvien kanssa)
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): Jos yrität "Tee saumaton" -laajennusta GIMP: ssä, se tekee kuvasta saumattoman sekä vaaka- että pystysuunnassa samanaikaisesti. Se ei salli sinun tehdä siitä saumatonta vain yhdessä ulottuvuudessa. Tämä ohje auttaa sinua saamaan kuvan