Keuzelijst met invoervak blokken (7 / 8 stap)

Stap 7: Programmeren van de sluis


Om te programmeren van de Arduino, gebruikten we de Arduino library. Wij verzonden foutopsporingsgegevens naar de seriële poort. Vervolgens lees dit seriële data met verwerking, en de gegevens opgenomen in een grafiek. De broncode is beschikbaar op github .

Voor het eerst, we enkele eenvoudige debugging code om te helpen ons onze sensoren ingesteld gemaakt.  Ervoor te zorgen dat uw sensor lezingen is verandering bij het plaatsen van objecten op hen nodig, zoals veel kleine fouten in de bedrading of installatie voorkomen een kleine sensor dat kunnen uit het lezen van alle waarden helemaal.  We gebruikten deze debug-code om de grafiek onze sensor lezingen en dan beslissen welke druk sensor type we moet gebruiken.  We hebben ontdekt dat de zelfgemaakte sensoren deed aanzienlijk slechter in het consequent lezen van veranderingen in het lichaamsgewicht.

In de code van de Arduino zetten we de combo in setup. In de functie van de lus instellen we de waarden als de huidige waarden van de sensoren. Als de deur ontgrendeld wordt, stellen we de combo op de waarden. We vergelijken vervolgens de combo op de huidige waarden met een gebruikersfunctie. We vonden die fout (RMSE) van de kwadratische gemiddelde werkte goed (wikipedia ). Om dit te doen, hebben we de absolute waarde van het verschil tussen de combo voor schaal i en de waarde voor schaal ik (e.. g abs(combo[i]-value[i]) en verdeeld door de combo voor schaal i. We kwadraat en vatte deze fouten en nam daarna de vierkantswortel van de som.  RMSE heeft een zeer goede baan bij het verhogen van grote fouten en het verminderen van het effect van kleine fouten.  Objecten worden geplaatst en verwijderd uit onze sensoren maken grote veranderingen in onze fout maken RMSE ideaal.  Kleine fouten als gevolg van verschillende humidities en verschillende andere milieueffecten zijn ook geminimaliseerd, bij het gebruik van RMSE.

We vergeleken deze fout aan de waarde van de potentiometer knop die de maximumfout gecontroleerd. Als de fout consequent minder voor een halve seconde was, ontgrendeld we de deur met behulp van de servo. De kleine LEDs aangegeven dat de huidige fout kleiner dan door de max was, en de heldere LED aangegeven dat de deur vergrendeld of ontgrendeld.

De verwerking grafiek werd gebruikt voor het observeren van de huidige waarden van variabelen in de code van de Arduino. We gebruikten een eenvoudig protocol om berichten te verzenden via de seriële poort. Bijvoorbeeld aangegeven 'COMBO < poort >< waarde >' de huidige waarde van de combinatie van poort. Wij weergegeven deze berichten als tekst in de verwerking venster. Bovendien, we opgenomen in een grafiek de waarden van de weegschaal na verloop van tijd, en de foutwaarde na verloop van tijd.

Gerelateerde Artikelen

Keuzelijst met invoervak laptoptas en lapdesk

Keuzelijst met invoervak laptoptas en lapdesk

dit is een echt eenvoudig instructable te maken van een keuzelijst met invoervak lapdesk en laptop zak/mouw. De basis van de lapdesk beschermt mijn benen en ongewenste warmte en de vlakke ondergrond geeft de laptop betere luchtcirculatie. De basis va
Keuzelijst met invoervak gitaar versterker kabinet Swap

Keuzelijst met invoervak gitaar versterker kabinet Swap

kwam ik over dit project te wijten aan een probleem ik had met een vaste toestand Jay Turser Classic 25r combo versterker (25 watt, 10" spreker).  De kleine man had een slechte hum en ik kon niet volledig elimineren het na het vervangen van een aanta
Keuzelijst met invoervak verstek zagen Station Lumber Rack

Keuzelijst met invoervak verstek zagen Station Lumber Rack

deze verstek zagen station heeft dubbele plicht als een hout opslag rek met ruimte voor lange plank onder en blad goederen 4' x 8' in de rug.  Ik keek rond voor een lange tijd online voor plannen voor iets als dit en alles wat ik kon verzinnen was ee
De Makin' van een keuzelijst met invoervak van de zaak veilig/PSU

De Makin' van een keuzelijst met invoervak van de zaak veilig/PSU

dit is de eerste van een reeks instructables, ik zal het maken met behulp van de oude computeronderdelen en elektronica. Ik ben geen expert dus neem aub met mij. Ik ben een van die jongens die veel van computers door de jaren heen onderging en na een
Keuzelijst met invoervak Gun kabinet/nachtkastje van Bamboe vloeren

Keuzelijst met invoervak Gun kabinet/nachtkastje van Bamboe vloeren

=== EEN BELANGRIJK ===Er zijn enkele zeer belangrijke veiligheidsoverwegingen in gedachten te houden bij de behandeling van geweer opslag, zo weet uw lokale wetten en zekere voor het onzekere teveel bescherming! De delen die ik niet kan aantonen zijn
Kraken van de combinatie op een keuzelijst met invoervak vergrendelen met een Shim en nummers

Kraken van de combinatie op een keuzelijst met invoervak vergrendelen met een Shim en nummers

alles wat u nodig hebt zijn deze 4 items en uw set!Stap 1: Open het slot met de Shim Gebruiken de shim om te openen van de sluis, als je niet hoe weet te maken van een shim, kijken naar een ander instructable.Stap 2: Aan de slag De sluis te houden zo
Tweeting, draadloos, Ugly Drum Smoker (UDS) temperatuur controller met Android

Tweeting, draadloos, Ugly Drum Smoker (UDS) temperatuur controller met Android

(Laatst bijgewerkt: oktober 2014. Zie laatste stap voor details over wijzigingen.)Dit is de UDS digitale Supervisor, een Android app en hardware voor het onderhoud op afstand de temperatuur van uw UDS zoals een thermostaat. Uw telefoon monitoren van
Hoe uit te voeren een Combo met Yoshimitsu vanuit Soul Calibur IV

Hoe uit te voeren een Combo met Yoshimitsu vanuit Soul Calibur IV

Soul Calibur IV is een vechtspel met een korte video die wordt ontworpen door Namco, die ook de beruchte Tekken-franchise uitgebracht. Het spel werd uitgebracht in de VS in 2008 en was meteen een enorme hit. I been playing Soul Calibur IV voor bijna
Hoe te beëindigen CAT 5 kabel met een RJ-45-Connector

Hoe te beëindigen CAT 5 kabel met een RJ-45-Connector

In dit Instructable, ik zal je leren hoe te beëindigen CAT 5 kabel met een RJ-45-Connector. Dit is makkelijk als je de knie, en wordt het tweede natuur na ongeveer 15-20 minuten. Nadat je te beëindigen CAT 5 kabel leert, zal je goed op de weg naar Te
Het installeren van Windows 8.1 in Virtual Box met een bestaande Windows 8.1 hardeschijf

Het installeren van Windows 8.1 in Virtual Box met een bestaande Windows 8.1 hardeschijf

Wilt u installeren Windows 8.1 zonder een CD, maar met een vaste schijf met Windows 8.1 geïnstalleerd? Gebruik deze methode. Dit werkt met alle Vensters OS. (Getest met Windows 7)Stap 1: Download Disk2vhd van Microsoft TechnetDownloaden Disk2vhd util
Kruid omhoog uw kamer met eenvoudige nog aantrekkelijk kunst

Kruid omhoog uw kamer met eenvoudige nog aantrekkelijk kunst

ik keek mijn vreselijk blank muren en dacht waarom niet ik toevoegen sommige pizzaz ik hou echt van die eenvoudige stukken die voor miljoenen zoals het zwarte vierkant verkopen(hieronder op de link als iemand geïnteresseerd is) dus hier mijn kunst is
Super koeler met stereo mp3

Super koeler met stereo mp3

Instructable eerste timer - ik heb altijd was onder de indruk met de engineering van de Playmate koeler en hoe haar zet samen dus heb ik besloten om het toevoegen van een geweldige aanvulling - een werkende autoradio en luidsprekers, die allemaal nog
Hoe problemen aan te pakken snelheid met uw nieuwe SD-kaart

Hoe problemen aan te pakken snelheid met uw nieuwe SD-kaart

Update 03/04/2015: info toegevoegd op WiFi staat SD-kaarten en bestandssystemen.Voordat u zich wat dit zou kunnen zijn afvragen over zal mij zeggen u ;)Wij hebben nu zogenaamde UHS kaarten of SDXC kaarten zoals ze zijn ook genoemd.Het is de next big
Gewijd autoverkeer Monitor met Raspberry Pi

Gewijd autoverkeer Monitor met Raspberry Pi

Dit zal helpen om te zien de staat van wegen, in leven, gewoon moet laden van uw favoriete (stedelijke of niet) verkeer kaart.http://www.weirdlab.fr/?p=581Stap 1: Het scherm -Het schermIk heb een mooi scherm gevonden op ebay voor ~ 18€, een 3.2 TFT L