Rakshak een: een rover voor gegevens verzamelen en bewaking met kenmerken van gegevensregistratie, stem van waarschuwingen en afstand meten. (2 / 3 stap)

Stap 2: Bouw van de software


Het systeem werkt met behulp van 2 software:

1. Arduino Code. 2. verwerking Code.

Voordat de code bekijkt kunt bespreken een paar belangrijke dingen.

XBee modules worden gebruikt voor communicatie tussen de laptop en de robot. Maar xbee zijn half duplex transceivers dwz ze kunnen gegevens verzenden of ontvangen van gegevens op een bepaald moment van tijd. We moeten dus apparaat een manier zodat de transmissie en de ontvangst naadloos kunnen samenwerken. De Arduino zal worden de opdrachten ontvangt en het uitvoeren van de overeenkomstige bediening. Het moet ook controleren en verwerken van de sensor-waardes. Na elke 1 seconde zal de arduino sturen de sensorgegevens op de Laptop waar het zal worden weergegeven. En dit alles moeten tegelijkertijd gebeuren. We gaan gebruik maken van interrupts timers en andere functies om het soort gelijktijdige.

Om de code te begrijpen moeten we goed begrijp een paar dingen over de sensoren die wij gebruiken.

Begrip sensoren en hun gebruik

Temperatuur:
De arduino heeft een 10 bit ADC. Het eerst leest de analoge ingang dan geconverteerd naar de betekenis van ful temperatuur waarde.

De ADC op de arduino krijgt een 5v als referentie als je het niet veranderd
Eerste wat wij hier hebben gedaan is dat we hebben berekend dat de stap-grootte Stepsize = Vref/2 ^ n n = niet van bits hier hebben we een 10 bit

ADC op de arduino. stepsize = 5/1024 = 0.0048828 = 4.88mV

verhogen van 10mv in de uitvoer van gegevens vel LM35 we weten voor elke 1 graad C aanleiding bestaat.

temperatuur (analogRead(A0)*4.88mV.) = /10mV. Dit vindt u in de code.

RPM en reis

De rover maakt gebruik van een hall effect sensor en een ring, die is aangesloten op de schacht van motor wanneer de motor de ring draait ook draait. De ring heeft 8 neodymium-magneten. Noord- en Zuidpool geplaatst als alternatief. Er is een sensor die naast de ring geplaatst is. Kijk naar de foto die hier geüpload. Wanneer de ring draait de Noord- en Zuidpool als alternatief voor de sensor komt. Het maakt de output van de sensor gaan hoog en laag. Ik controleer dit wijzigen met behulp van onderbreken. Telkens er verandering is een Interrupt service routine heet en sommige taken worden uitgevoerd om te bepalen als 1 volledige rotatie is gebeurd of niet... Er zijn 8 veranderingen in één rotatie. Dus als 8 veranderingen optreden we leren kennen ik rotatie is gebeurd.

Nu de omtrek van de band kan worden gevonden door = 2 * 3.14 * R R is de straal van het wiel. Dit geeft ons de afgelegde afstand in 1 rotatie. Ook S = D/T. De code controleert het aantal rotaties na elke één seconde.

Deze gegevens gebruiken berekenen we de RPM. meer zal worden duidelijk in de code.

GAS SENSING MQ2:

Het is geschikt voor het opsporen van H2, LPG, CH4, CO, Alcohol, rook of Propane.The echte uitdaging in het omgaan met de Gas-sensoren is de kalibratie, als u gewoon gebruiken de gas sensor om te weten tussen hoge concentratie van het gas en lage concentratie en dan iets op basis van deze doen wilt, hiervoor veel wat we tot nu toe hebben gezien is voldoende. Maar als u precies weten wilt dat wat ppm van gas er het heel belangrijk is om goed de sensor kalibreren. Voor MQ2 wordt aanbevolen om de sensor te kennen van de waarde van doel gas zeggen 1000ppm en u ziet de uitvoer bloot te stellen en vervolgens met deze gegevens een algoritme is gemaakt voor de berekening van de exacte concentratie van gas. Maar het probleem is hoe een omgeving te creëren met bekende waarde van een gas. Hiervoor zou een Lab met alle nodige apparatuur. Er zijn andere factoren die mogelijk ook van invloed op de sensor lezen als de vochtigheid en temperatuur. Ook is er een concept voor burn in tijd die zegt dat de sensor moet worden gemaakt voor een periode van 18 tot 24 uur waarna het begint met het geven van betrouwbare lezingen.

Dus in dit project sturen wij een trigger op de laptop elke keer dat de concentratie van rook gaat boven een bepaalde waarde. Op basis van deze waarde ontvangen zal de verwerking code stem waarschuwingen.

De inspringing van de code krijgt messed op hier te plakken. :( Ik wens dit instructable gebruik iets als de verwerking forums. De code heeft besproken om hulp bij het begrip

Download de ARDUINO software hier op GitHUB Arduino Code en uploaden naar Arduino


Over de verwerking Code.

De verwerking code biedt een interface waar de gebruiker de gegevens afkomstig van rover kunt bekijken en opdrachten kan verzenden naar de rover. U wilt een xbee explorer verbinden met uw laptop. Installeer de stuurprogramma's en selecteer de COM-poort waarop deze is aangesloten in de verwerking software voordat u de software kunt gebruiken. Daar kun je naar Apparaatbeheer te weten de COM waaraan de explorer is aangesloten.

De code is die hieronder zijn toegevoegd. Het heeft besproken om te helpen het begrip. U moet downloaden verwerken voordat u de code uitvoert. Ga naar www.processing.org om te downloaden.

je moet ook om minim en controlIP5 verwerking bibliotheken te installeren. Kijk naar de afbeelding hierboven om te weten hoe om het te installeren. Ook moet u de lettertypen en de audio-en afbeeldingsbestanden in de datamap die in dezelfde map als uw code bevinden zich. Houd bezoekend de opslagplaats voor nieuwe updates in de code

De code heeft op passende wijze besproken om hulp bij het begrip. U kunt een commentaar als u meer uitleg nodig

De verwerking Code hier op GitHUB downloaden Verwerking van Code



Gerelateerde Artikelen

Launcher voor lucht raketten en kurken, met behulp van een tuin slang

Launcher voor lucht raketten en kurken, met behulp van een tuin slang

Opgewonden na het vinden van de instructies voor het maken van een samengeperste lucht raket op het Internet, ik afgedrukt van de onderdelenlijst en stormde uit om alles te kopen. Ik probeerde een lokale hardware winkel, Home Depot en Lowe's, maar ko
Een deurbel voor doven. (of die rocken met gigantische koptelefoon)

Een deurbel voor doven. (of die rocken met gigantische koptelefoon)

Dit is eigenlijk een manier om uw aandacht als gebons op de deur niet langer een optie is, ik heb het over degenen onder u met gigantische ruisonderdrukkende koptelefoon, gigantische luidsprekers of uw home theater met 7.1 stralen als je voor de NUKE
Een LED Driver Board voor Arduino (en andere MPs) met behulp van Quad H-bruggen bouwen

Een LED Driver Board voor Arduino (en andere MPs) met behulp van Quad H-bruggen bouwen

de Arduino digitale uitgangen kunnen pompen over 40mA van de huidige elke.  Dit is nergens in de buurt genoeg voor de meeste toepassingen voor verlichting of motor, dus het gebruik van een relais boord of motor stuurprogramma schild nodig zijn.  Dit
Veilig voor de Arduino Bluetooth-module met behulp van een EG1 Splat PLC mislukken

Veilig voor de Arduino Bluetooth-module met behulp van een EG1 Splat PLC mislukken

de EC1 Splat bestuur verkrijgbaar bij Splatco.com is een Verkiezingswaarnemingsmissie ingesloten controller die is geschikt voor multitasking met 64 processen in één keer upt, sommige eigenschappen omvatten PWM (puls breedte modulator) uitgangen, zwe
Bedrading van een auto audio-versterker en hoofd binnenshuis met behulp van PC voeding

Bedrading van een auto audio-versterker en hoofd binnenshuis met behulp van PC voeding

Trots om de eerste op instructables ten aanzien van HUIk ga u tonen hoe kabellengte tot een auto versterker en autoradio in uw huis zonder de noodzaak voor een accu en lader.Dit instructable zal u toelaten om de draad in de volgende configuraties:Amp
Maken van een eenvoudige, efficiënte to-do-lijst met behulp van de filterfunctie van Excel

Maken van een eenvoudige, efficiënte to-do-lijst met behulp van de filterfunctie van Excel

Tegenwoordig is het gemakkelijk te vinden van de "timemanagement" en "multi-tasking" vaardigheden op vele baan posten. Het bepaalde feit is dat werkgevers nu vereisen u om te jongleren allerlei verschillende taken in verschillende time
Hoe meet je CO2 laser zet een Laser Gravure Machine en Laser snijmachine met behulp van een vereenvoudigde (low-cost) CO2-laser power meter

Hoe meet je CO2 laser zet een Laser Gravure Machine en Laser snijmachine met behulp van een vereenvoudigde (low-cost) CO2-laser power meter

meest CO2 laser power meter zijn erg duur en zijn uitgerust met mogelijkheden tot ver buiten wat de gemeenschappelijke laser machine exploitant/eigenaar moet.  Deze instructies weergeven een sub-$100 laser power meter sonde op het werk, snelle laser
Hoe een Porter kabel 18V Cordless Tool batterij met behulp van cellen uit een $15 Harbor Freight batterij recell

Hoe een Porter kabel 18V Cordless Tool batterij met behulp van cellen uit een $15 Harbor Freight batterij recell

Items nodig:1 Porter kabel PC18B NiCad accu pack behoefte aan frisse cellen1 Chicago elektrische 18 Volt NiCd batterij van de vervanging, Harbor Freight Tools Post #688602 stuks van 14 gauge gestrande draad (Mine kwam uit een oude netsnoer.)Sommige f
Een bestaande Website converteren naar Responsive WordPress met behulp van de Bootstrap

Een bestaande Website converteren naar Responsive WordPress met behulp van de Bootstrap

Responsive Web Design, soms belde RWD, is zeker een van de belangrijkste aspecten van webdesign vandaag. Volgens een recente enquête van Googlete meer dan 82% van de sites op het web profiteren van deze ongelooflijk effectieve techniek om gebruikers
Hoe maak je een hele drone/Multirotor en camera gimbal met behulp van laser gesneden onderdelen

Hoe maak je een hele drone/Multirotor en camera gimbal met behulp van laser gesneden onderdelen

de foto die u ziet is ontleend aan mijn eerste ooit copter die ik gebouwd in 2 uur, wat ik niet had gezegd was mijn eerste copter gebruikt een laser gesneden frame ontworpen en geproduceerd terwijl in school.Dit verschil tussen deze post en mijn ande
Hoe te maken van een Hacker's portemonnee v.1.2 met behulp van materialen teruggewonnen

Hoe te maken van een Hacker's portemonnee v.1.2 met behulp van materialen teruggewonnen

Dit document zal u tonen hoe te maken van een Hacker's portemonnee, een portemonnee gemaakt van recyclebare die gemakkelijk te maken, te herstellen en te kappen. Het project is gevestigd op www.openthing.org/products/hackerswallet .Functies in deze v
Hoe maak je een eenvoudige 3D-bal schoppen been mechanisme met behulp van CATIA

Hoe maak je een eenvoudige 3D-bal schoppen been mechanisme met behulp van CATIA

In dit instructable, ik zal je laten zien een stapsgewijze handleiding over hoe te bouwen, en misschien simuleren, een 3D-product van een schoppen menselijk been met een Quick-Return Crank.PS Kan je het mechanisme zelf bouwen van enig materiaal dat u
Een warme Stitch pak in elk formaat (met inbegrip van volwassen maten)

Een warme Stitch pak in elk formaat (met inbegrip van volwassen maten)

mijn vriend die een grote fan van steek is vroeg me om haar te maken een steek pak voor de lange koude winternachten.Dit is echt makkelijk te doen.wat u zult moeten:-donker blauw en licht blauw fleece-een klein stukje roze stof voor de inner oren-zwa
Het maximaliseren van uw WiFi voor thuis en op kantoor met behulp van Vrije Software

Het maximaliseren van uw WiFi voor thuis en op kantoor met behulp van Vrije Software

Dit project is voor iedereen die eigenaar is van hun eigen WiFi. U hoeft niet te worden een computer guru te maximaliseren uw draadloos internet thuis of bedrijf. Nochtans, zult u moeten een fundamentele begrip van computers, omdat wij zullen downloa