» Electrònica » Arduino »Un sistema multifuncional impulsat pel pensament

Un sistema de pensament multifuncional


Enllaços als darrers productes casolans per categoria





El concepte principal d’aquest projecte és que amb l’ajut de diverses ones cerebrals, l’usuari serà capaç de controlar el robot, el cursor del seu PC o encendre / apagar les llums de casa seva, mentre que el microcontrolador (Particle Photon) crea una anàlisi en línia de les ones cerebrals de l’usuari. Així que sí, amb aquest dispositiu realment podeu utilitzar el poder del pensament Bricolatge fes-ho tu mateix ... Aquest dispositiu no només està pensat per als ganduls o per als fans, sinó que ha estat creat per donar l'oportunitat a la gent. que lluiten cada dia amb la seva discapacitat. El robotdesenvolupat per l’autor funciona igual que un sistema de cadires de rodes a casa l’automatització ajudarà l’usuari a controlar la llum o la televisió, encara que no es pugui moure. El mode controlador de PC pot ser útil fins i tot per a persones que siguin completament saludables.

Com funciona?








Quatre microcontroladors es van utilitzar per donar vida a aquest projecte: Arduino Mega, Arduino Leonardo, UNO i Particle Photon. Mega és el cervell del projecte, que rep senyals de l'auricular, analitza i envia ordres a altres dispositius. Passa totes les dades a Particle Photon, que crea un servidor web. Leonardo controla el ratolí en un PC i Uno s’utilitza per rebre IR (senyals d’infrarojos) i controlar el robot. Un dispositiu és capaç de controlar tres dispositius diferents (o més si voleu programar una altra cosa). A més, aquests tres dispositius diferents s'anomenaran canals. El dispositiu canvia entre aquests canals si tanqueu els ulls:

Tanqueu els ulls durant 1-2 segons: canvieu a la funció d’automatització domèstica
Tanqueu els ulls durant 2-4 segons: canvieu al mode controlador robot
Tanqueu els ulls durant 1-6 segons: canvieu al mode controlador del ratolí
Per fer la funció de la domòtica, a la qual podeu connectar qualsevol cosa: es va utilitzar un televisor, bombetes, endolls, tot el que es vulgui, els relés

Per a la percepció d’ones cerebrals - Necomimi, que pot moure les orelles depenent de les ones cerebrals (atenció, meditació). Dins d’un xip petit que llegeix les ones cerebrals, filtra el soroll i dóna molt bon senyal. Funciona amb la interfície UART (Serial), de manera que amb alguns pirateria podem utilitzar Arduino per llegir les ones cerebrals.El paper d’aquest auricular és transmetre sense fils les ones cerebrals a un servidor central.

Si ja coneixeu projecte anterioraleshores, podeu ometre la fase de desmuntatge i remodelació de Necomimi.
Baixeu per veure com es pot desmuntar i crear un auricular Bluetooth sense fils.

Sistema de control de domòtica






Si canvieu al mode d’automatització domèstica, augmenteu el nivell d’atenció per sobre dels 70 per encendre el primer relé, augmenteu el nivell de meditació per sobre dels 70 per encendre el segon relé i augmenteu els dos valors superiors als 70 per encendre el tercer relleu. És una mica difícil, però no impossible després d’alguns entrenaments de la ment. Si el relé ja està engegat, utilitzeu el mateix comandament per apagar-lo (si està activat, arribar a 70 per apagar-lo). Quan el sistema estigui a punt, es pot connectar al mòdul del relé qualsevol dispositiu d’alta tensió (llum, TV, ordinador, ventilador, qualsevol cosa).

Control del ratolí





El cursor està controlat per les emocions. Si el nivell d’atenció és inferior a 25, es desplaça cap a l’esquerra, si entre 25 i 50 es desplaça a la dreta, si entre 50 i 75 puja i si entre 75 i 100 baixa. Podeu emetre un clic sobre el botó del ratolí augmentant el nivell de meditació. Per descomptat, cal formar-se per això.

Control de robots






El robot només té tres equips diferents: aturar-se, girar a l’esquerra i avançar. Per què només dues opcions de moviment? Perquè aquestes dues direccions són suficients per moure el robot a qualsevol lloc. Utilitzeu el nivell de meditació per girar amb el robot i, quan hagueu assolit la direcció que voleu moure, atureu el robot i, a continuació, aneu endavant amb el nivell d’atenció. Aquesta és la millor manera de controlar el robot, i fins i tot els principiants que no poden controlar els seus valors d’atenció / meditació tan bé poden jugar amb aquest robot.

Els auriculars transmeten senyals BT (Bluetooth) a l’Arduino Mega, que analitza els bytes entrants i, segons el pensament de l’usuari, controla diverses funcions. Al principi, l’autor va voler utilitzar Particle Photon com a transmissor de dades, però aquest petit mòdul va tenir un paper en la creació d’un servidor web. Va ser la major modificació de tot el projecte. També va utilitzar mòduls Arduino casolans, però podeu comprar aquests mòduls en línia.


Totes les parts són de GearBest.com. Es tracta d’una botiga en línia, la mateixa que eBay, però les peces de recanvi s’entreguen molt més ràpidament (potser tot això a aliexpress). Per tant, si voleu crear el vostre propi controlador de joc, controlador de robot o Force Detecto r, comenceu per comprar peces.











Eines necessàries:

soldadura
soldadura
pistola de cola
cinta autoadhesiva / cinta a doble cara
stripper de filferro
talladors de filferro

Equipament




/ Arduino Nano










Programari:







Fer pirates a Necomimi











Volem modificar aquesta joguina EEG per a la transferència de dades mitjançant Bluetooth, per la qual cosa primer desmuntarem el cas. Els cargols es troben sota l’adhesiu. Traieu l’adhesiu i la part posterior del dispositiu i trobareu taules petites al seu interior. El de la placa principal és el xip Neurosky TGAM. Es solden 4 cables de la placa principal del microcontrolador, de manera que agafem una soldadura i traiem amb cura aquest circuit. Ara solda els tres cables al passador GND, al passador VCC i al pin T. Un T-pin és una sortida del transmissor amb una velocitat de 57600 baud, que envia paquets de dades al nostre microcontrolador. Un cop heu soldat els tres cables anteriors, podreu crear la vostra font d’alimentació recarregable. L’autor utilitza una bateria d’ions de liti de 500 mAh, un circuit de carregador USB, un circuit d’increment de 5 V i dues resistències (100 Ohms i 200 Ohms) per proporcionar una font d’alimentació de 3,4 V per al xip i el mòdul Bluetooth. A la foto, el diagrama de connexió.


Si el circuit està preparat, configureu el mòdul Bluetooth.
Seguiu les instruccions i les figures següents i creeu el vostre propi auricular EEG sense fils.
La part més important és connectar el pin “T” al “RX” del mòdul Bluetooth.





HC-06: primer carregueu l'esbós anomenat "HC_06_Bluetooth" a Arduino UNO i, a continuació, connecteu el mòdul Bluetooth tal com es mostra al diagrama.
// HC-06-Bluetooth
void setup () {

   // Inicia la sèrie del maquinari.
Serial.begin (9600); // velocitat predeterminada de baud HC-06
retard (1000);
Serial.print ("AT");
retard (1000);
Serial.print ("AT + VERSIÓ");
retard (1000);
Serial.print ("AT + PIN"); // per eliminar la contrasenya
retard (1000);
Serial.print ("AT + BAUD7"); // Configura baudrate en 576000, per exemple, Necomimi per defecte
retard (1000);
Serial.begin (57600); //
retard (1000);
}
void loop () {
}




Obriu el Serial Monitor a l'Arduino IDE i espereu que l'Arduino configuri el mòdul BT. El vostre mòdul Bluetooth està ara en 57600 baud. Podeu provar moltes aplicacions BCI (Brain Computer Interface) perquè aquesta joguina piratejada de Necomimi serà compatible amb qualsevol aplicació Neurosky.

Podeu utilitzar aquestes aplicacions per aprendre a controlar les ones cerebrals.
HC-05: després utilitzeu "HC_05_Bluetooth" i carregueu el vostre Arduino de la mateixa manera que abans.
// HC-06-Bluetooth

 void setup () {
  // Inicia la sèrie del maquinari.
  Serial.begin (9600); // taxa de baud HC-05 per defecte
  retard (1000);
  Serial.print ("AT");
  retard (1000);
  Serial.print ("AT + VERSIÓ");
  retard (1000);
  Serial.println ("AT + ROLE = 1"); // configureu el mode HC-05 al mode mestre
  retard (1000);
  Serial.println ("AT + LINK =" Inseriu la vostra adreça aquí "); // ara el mòdul s'hauria de connectar automàticament
  retard (1000);
  Serial.print ("AT + UART = 57600,1,0"); // Configura baudratge a 576000
   Serial.begin (57600); //
  retard (1000);
}
void loop () {


}



Connecteu el pin "EN" de la HC-05 a l'Arduino 3v3. Heu d'escriure l'adreça del mòdul HC-06 en codi. Comproveu l'adreça del mòdul BT al telèfon intel·ligent Android. Substituïu ":" (punts dobles) per "," comes al codi.









I heu de canviar l'adreça al codi: 20: 15: 09: 15: 17: 82 = 2015.09.151782 Així, el mòdul HC-05 pot reconèixer l'adreça.

Comandament a distància



Per crear aquest robot barat, es va utilitzar un sensor d’infrarojos de 38 kHz, que s’utilitza en els comandaments a distància de televisió.

Conductor del motor
Esquema de l'accionament del motor: necessitareu els detalls següents:
2 terminals de cargol
L293D IC3
Pin de capçalera (90 graus)
1k resistor
LED vermell

Cables

Placa de circuit










Utilitzant diversos cables de coure i, seguint el diagrama, connecteu els pins del microcircuit als pins del connector. No importa quina part del xip al pin del connector, només recordeu on els vau connectar. El LED es connecta en sèrie amb la resistència i en paral·lel amb VCC de 5 V.
muntatge de xassís

 Com a motor de motor elèctric s’utilitza el xip L293D, que pot controlar dos motors. Mireu el diagrama per construir el diagrama.
Connecta les parts a Arduino
Pin Arduino == & gt; conductor de motor
                   4 == & gt; 15
                   5 == & gt; 10
                   6 == & gt; 7
                   7 == & gt; 2
               VIN == & gt; 8


5v == & gt; 1, 9, 16

GND == & gt; 4, 5, 13, 12



Per tant, mireu el diagrama del circuit del mòdul L293D i, després, connecteu els seus contactes a l'Arduino UNO, tal com es descriu anteriorment. Pin 5v Arduino s'ha de connectar al pin 1, 9, 16 per activar la funció de control del motor de xip. A continuació, utilitzeu finalment els terminals del cargol per engegar els motors.

La biblioteca utilitza IRremote, un codi que llegeix senyals d’infrarojos de 38 kHz, els descodifica i després mou el robot. (Baixeu la biblioteca a la secció "programari").





Hi ha comentaris al codi, però la línia de fons és que descodifica els senyals d’infrarojos que provenen del servidor principal, després, en funció del que vulgui l’usuari, encén els motors, després del robot s’avança o es gira a l’esquerra. Descarregueu el codi: "Robot_Code". Descarregueu-ho a Arduino i el vostre robot estarà a punt.

Servidor principal (Arduino Mega, Leonardo, Photon)











El servidor llegeix paquets de dades entrants des dels auriculars sense fil. Utilitzarem el mòdul BT configurat per proporcionar comunicació entre els auriculars i el servidor. Arduino Mega és el cervell de tot el circuit, tot està connectat a aquest microcontrolador: Bluetooth, LED transmissor d’infrarojos, servidor web i controlador de ratolí. El codi és una mica complicat, però, per regla general, té comentaris per entendre.

Habitatge



Tot és senzill. Dues plaques de plexiglass de 18x15 cm, suavitzen les vores amb paper de seda. Diversos cargols per connectar-los entre ells.

Tauler de relleus
Necessiteu les dades següents:
Transistor 2n2222 (3 ulls)
díodes de germani (3 ulls)
Resistències de 330 ohms (3 unitats)
Resistències de 1 kOhm (3 peces)
Relé 5 V (3 ulls)
clavilles



Placa de circuit

Una imatge val més que mil paraules, així que mireu el diagrama de com connectar les peces en una placa de circuit imprès.






Si la sortida “Senyal” és d’un Arduino, el relé s’encendrà. El transistor amplifica el senyal per proporcionar una potència suficient per al relé. Utilitzarem contactes de 37-38-39 per controlar els nivells ALS BAIXS de cada relé.


Per instal·lar peces en una caixa de plexiglass, l’autor va utilitzar cinta de doble cara. Presenta els detalls.


Es tracta d’un servidor de programari, de manera que fer un circuit no és tan difícil. Només cal que activeu els microcontroladors i establiu una connexió entre ells. El LED IR està connectat al pin D3 i el relé està connectat al 37-38-39. El D16 Arduino Mega va al RX Photon i el D18 al RX Leonardo.


Connexió amb robot





[2,02 Kb] (descàrregues: 14)



Però ara el codi està preparat i funciona, així que només heu de descarregar els vostres microcontroladors. Baixeu el fitxer .ino o copieu / enganxeu el codi al vostre IDE i utilitzeu-lo. El codi de Particle Photon s'ha de descarregar a través de l'IDE del navegador. Per fer-ho, registreu-vos a. I connecteu el vostre ordinador portàtil al vostre microcontrolador. Tot passa gairebé de forma automàtica, només cal que afegiu l’identificador del vostre dispositiu.

Abans de descarregar els codis, assegureu-vos que no hi ha res connectat als pins RX / TX. Desconnecta el mòdul Bluetooth de Mega i desconnecta Mega de Leonardo i Photon.
Leonardo controla el ratolí. El codi de firmware a continuació. kontroler-myshi.zip


[489 b] (descàrregues: 15)








Servidor webPer afegir la funció IoT (Internet of Things) al seu projecte, l’autor va fer un registrador de dades en línia mitjançant Particle Photon. Depenent del que feu amb el dispositiu, Photon crea un servidor personal i escriu dades al núvol.Això pot semblar intimidatori al principi, però imagina que pots determinar si estàs estressat (els nivells d’atenció augmenten i disminueixen ràpidament) o val la pena anar a dormir

(el nivell de meditació sempre està per sobre dels 80)





. Aquest servidor web us pot ajudar a viure més sa.

Codificació del navegador
Particle també té un plafó en línia on podeu publicar qualsevol informació mitjançant "Particle.publish ();" sintaxi. Els desenvolupadors de la barra d’eines han estalviat molt temps per als usuaris.
El codi ha estat descarregat sense fils.
10
9.6
10

comentaris

    • Un sistema de pensament multifuncionalsísomriuresomriuxaxad'acordno ho sé
      yahooneacapratllarximplesísí-sí
      agressiusecretho sentoballarballar2ballar3perdó
      ajudarbegudespararamicsbébondatxiulet
      swoonllenguafumaraplaudintcranideclararderisiu
      don-t_mentiondescarregarcalorirritariure1mdareunió
      mosquitnegatiuno_icrispetescastigarllegirpor
      espantosbuscarburlargràcies_youaixòto_clueumnik
      agutd'acorddolentbeeeblack_eyeblum3rubor
      presumirl'avorrimentcensuradaplaersecret2amenaçarvictòria
      tusun_bespectacledxocrespectlolpreveurebenvinguda
      Krutoyja_zaja_dobryiajudantne_huliganne_othodiflud
6Afegeix un comentari Afegiu
Queixa
Queixa
Per citar prohibició
PER THE EL MOLT FÀCIL ÉS MOLT ÚTIL
Per citar

Copyright ©

bgm.imdmyself.com