Stap 5: Aansluitingen en bedrading digrams
Maak gebruik van de Arduino en 328 Atmega referentie pin diagram tijdens het verbinden van draden
Schakelschema voor mobiliteit controle aan trasmitter zijde
Schakelschema voor mobiliteit controle bij de ontvanger kant
Beschrijving van het circuit:
De locomotief moties van humanoïde worden rechtstreeks gecontroleerd door toetsenbord bovenstaande diagram. Dit toetsenbord is verantwoordelijk voor het nemen van input van de bewegingen van de gebruiker zoals vooruit, achteruit, links en rechts. Daarnaast hebben we twee speciale modi voor deze humanoïde gemak reizen namelijk infiltratie en humanoïde modus hebben gegeven.
Kant van de zender:
Zodra de gebruiker op een van de toetsen knoppen klikt bijvoorbeeld doorsturen knop, de 8-bit-code wordt gegenereerd en verzenden van de microcontroller ATMega328 die deze code lezen. Deze ontvangen code microcontroller ATMega328 converteert naar 4 bit-code voor verdere verwerking. Gegenereerde code wordt gegeven aan encoder HT12E om te zetten in seriële data voor draadloze transmissie. Nu is de seriële gegevens uit HT12E gegevens uit toegepaste RF module XBee. Alvorens de signalen voert draadloos het Amplitude-Shift Keying (ASK) modulatie. Dit is hoe de gegevens van de kant van de zender wordt verzonden.
Kant van de ontvanger:
RF ontvangersmodule XBee is verantwoordelijk voor het ontvangen van draadloze signalen, terwijl het ontvangen signaal wordt toegepast op gegevens IN van de decoder HT12D via de DATA pin van XBee. Decoder HT12D zet dit om in parallelle gegevens te verkrijgen van het oorspronkelijke signaal. Voor verdere verwerking, wordt deze parallelle gegevens gegeven aan ATmega328 microcontroller. Het genereert 4 bit code om te bepalen van servomotoren standaardinteracties links, rechts, voorwaarts of achterwaarts beweging.
Speciale gevallen:
Om de systeem-modus wijzigen van infiltratie in humanoïde, de ontvanger microcontroller ATMega328 gaat pin 18 en pin 19 hoog. Hierdoor kunnen de andere twee microcontrollers van de kant van de ontvanger. Hierdoor kunnen bijgevolg hand bewegingen van humanoïde. Terwijl de robot omhoog via tandheugel mechanisme voor upto gewenst hoogte liften.
Omgekeerd, als de transformatie is van humanoïde tot infiltratie, de ontvanger ATMega328 microcontroller pin 18 en pin 19 gaat laag. Hiermee schakelt u die twee microcontrollers van de kant van de ontvanger. Dit resulteert in het blokkeren van de servo motoren bij bepaalde hoek te gaan infiltratie modus.
Hand beweging detectie
Beschrijving van het circuit:
Versnellingsmeters worden gebruikt om informatie van de exacte positie van de hand van de gebruiker te verschaffen. Wij zijn gewend dat 4 versnellingsmeters verwerven van verschillende instantie positiegegevens van menselijk lichaam. Het geeft de waarden in het coördineren van de 3-as systeem, x, y en z. Zoals u van schakeldiagram zien kunt, we hebben genomen x en y informatie uit versnellingsmeter presenteren aan pols en hoofd van de gebruiker. En voor de andere twee versnellingsmeters presenteren op elleboog en schouder nemen we alleen x-gegevens.
Echter informatie versnellingsmeter in analoge waarden. Deze waarden we omzetten in digitale moeten voor verdere verwerking. Analoog naar digitaal conversie wordt uitgevoerd met behulp van de microcontroller ATMega328 dwz zet continu wisselende analoge waarden in digitale waarden variëren van 0 tot 1023. Daarnaast voert ATMega328 toewijzing techniek converteren naar 100 tot 230 voor het bereiken van de stap-grootte van 1 graad. Toegewezen waarden worden doorgegeven via RF module XBee.
Op ontvanger, worden ontvangen signalen toegepast op de ATMega328 microcontroller opnieuw. Omdat servo waarden begrijpt tussen 0-180 graden die we hebben uitvoeren opnieuw toewijzen als u wilt converteren van deze waarden in de band van 0 tot en met 180. Deze toewijzing gebeurt via programmering. Toegewezen waarden gelden voor servo's die verantwoordelijk zijn voor het uitvoeren van humanoïde lichaam bewegingen.
Vinger controle zender:
Vinger control ontvanger:
Beschrijving van het circuit:
Flex sensoren die eigen weerstand verandert als u buigen ze voor vinger bewegingen die hebben we gebruikt. Dit zijn de analoge sensoren ook. Als gebruiker zijn / haar vingers beweegt, flex sensoren bochten analoge waarden in uitvoer genereren. Deze waarden we omzetten in digitale moeten voor verdere verwerking. Analoog naar digitaal conversie wordt uitgevoerd met behulp van de microcontroller ATMega328 dwz zet continu wisselende analoge waarden in digitale waarden variëren van 0 tot 1023. Daarnaast voert ATMega328 toewijzing techniek converteren naar 100 tot 230 voor het bereiken van de stap-grootte van 1 graad. Toegewezen waarden worden doorgegeven via RF module XBee.
Op ontvanger, worden ontvangen signalen toegepast op de ATMega328 microcontroller opnieuw. Omdat servo waarden begrijpt tussen 0-180 graden die we hebben uitvoeren opnieuw toewijzen als u wilt converteren van deze waarden in de band van 0 tot en met 180. Deze toewijzing gebeurt via programmering. Toegewezen waarden gelden voor servo's die verantwoordelijk zijn voor het uitvoeren van humanoïde lichaam bewegingen.