Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Arduino leugendetector

Componenten en benodigdheden

Arduino Nano R3
× 1
5 mm LED:rood
× 1
5 mm LED:groen
× 1
LED (generiek)
× 1
Weerstand 2K
× 1
Kabels
× 1

Benodigde gereedschappen en machines

Soldeerbout (algemeen)
Hot lijmpistool (algemeen)
Soldeerdraad

Apps en online services

Arduino IDE

Over dit project

Hallo allemaal, vandaag wil ik je laten zien hoe je een Arduino-gestuurde leugendetector maakt om te zien wanneer je vrienden tegen je liegen :D of om de verschillende reacties te meten die je lichaam doormaakt, afhankelijk van de situatie waarin je je bevindt of de emoties die je bent gevoel en het coolste van alles is dat we al deze dingen in realtime kunnen zien gebeuren in een Arduino-grafiek.

Stap 1:Hoe het werkt

Onze huid is geweldig! Het biedt een medium voor ons om de tastzin te ervaren, het houdt infecties buiten en houdt ingewanden binnen, maar ik wed dat je niet wist dat onze huid het geleidingsvermogen verandert afhankelijk van veel verschillende dingen, waaronder onze stemming! Het heet Electrodermal Activity (EDA) en er is een heel interessante Wikipedia-pagina die je hier kunt lezen. De basis is dat onze huid zijn geleidbaarheid verandert afhankelijk van hoe we ons voelen.

We beginnen met het verbinden van onze Arduino met het onderwerp en vervolgens verbinden we de Arduino met een computer met de grafische software (ik zal dit later in detail bespreken)

We moeten beginnen met het onderwerp enkele eenvoudige vragen te stellen waarvan we weten dat ze naar waarheid zullen antwoorden, zoals "hoe heet je" en "waar woon je" om een ​​basislijn te krijgen en van daaruit kunnen we vragen gaan stellen waar ze misschien over liegen, als als ze dat doen, zouden ze zich waarschijnlijk nerveus voelen en dan kunnen we de verandering in de basislijn lezen die eerder wordt vastgesteld als ze liegen :D

Stap 2:Onderdelenlijst

We hebben, Aruino Nano, wat leds, klittenband, 2K-weerstanden en wat basisgereedschap nodig zoals karton, folie, hete lijm, soldeerbout en knutselmes.

Stap 3:Bedrading

De bedrading hiervoor is vrij eenvoudig, we beginnen met ze in deze volgorde aan te sluiten:

  • Sluit een lang stuk kabel aan op Arduino analoge pin 0
  • Verbind de 2k-weerstand met aarde en de verlengde analoge 0-pin
  • Sluit een lang stuk kabel aan op Arduinos 5 volt pin
  • Verbind de anode (lange poot) van de groene led met pin 2 en de kathode (korte poot) met aarde
  • Verbind de anode van de oranje led met pin 3 en de kathode met massa
  • Verbind de anode van de rode led met pin 4 en de kathode met massa

Dat is alle bedrading voor de Arduino, nu hebben we een manier nodig om de sensordraden op onze vingers te houden, we zullen dit later bespreken.

Stap 4:Software en code

Het belangrijkste stuk software dat we gaan gebruiken, is de nieuwste versie van de Arduino IDE. De nieuwe update biedt een nieuwe manier om de gegevens te zien die worden ontvangen van de Arduino, in plaats van in tekstvorm van de seriële monitor, kan deze nu worden weergegeven in een realtime grafiek die ons helpt te identificeren wanneer de gegevens van patroon veranderen ( wanneer iemand liegt)

Om de plotter te openen, opent u Arduino en navigeert u naar het menu Extra en u zou het daar net onder de seriële monitor moeten zien.

Nu staat de code voor de microcontroller in het onderstaande codegedeelte. kopieer het en upload het naar je bord.

Stap 5:De vingerclips maken

Nu de basisvorm van het project is voltooid, kunnen we beginnen met het toevoegen van functies om het gebruik gemakkelijker te maken. We beginnen met het toevoegen van vingerclips om een ​​stabiele verbinding tussen onze vingers en de kabels te behouden. Laten we beginnen met het lijmen van een strook aluminiumfolie aan de onderkant van een strook klittenband, doe dit voor beide stukken klittenband (de haak en de lus. Klop het nu om je vinger totdat het strak zit (zie foto's) en plak dan de blootliggende draad van analoge pin 0 naar de aluminiumfolie en herhaal deze stap voor de 5 volt pin (zorg ervoor dat deze een goede verbinding maakt)

Stap 6:De case maken

Het plan is om een ​​klein compartiment te maken voor de vingerkussentjes om weg te vouwen en om drie gaten te hebben waar de leds uit kunnen steken. Het wordt gemaakt van karton en om het te maken, moeten we de volgende vormen uitsnijden:

  • Snijd twee rechthoeken van 15x3 cm
  • Eén rechthoek van 15x5 cm
  • Drie rechthoeken van 5x3 cm (snijd een vierkant in het midden op een ervan voor de nanos-usb)
  • Eén rechthoek van 9x5 cm
  • Eén rechthoek van 6x5 cm

De rechthoek van 15x5 is de basis. De twee rechthoeken van 15x3 en twee van de rechthoeken van 5x3 worden aan de zijkanten van de basis gelijmd. Lijm nu de derde rechthoek van 5x3 op de basis 6 cm van de zijkant (dicht bij het midden, zie foto's) Nu zou je een rechthoek moeten hebben die in twee zijden is verdeeld, een met een lengte van 6 cm en de andere met een lengte van 9 cm. De kant met een lengte van 6 cm is waar we de elektronica gaan plaatsen en de andere kant is waar de vingerkussentjes komen. Snijd vervolgens 3 gaten (ter grootte van leds) in de 6x5 rechthoek en lijm deze vast aan de kant van 6 cm (als deksel). Als laatste moeten we de korte zijde van de 9x5-rechthoek vastplakken aan de andere kant van de 9 cm-zijde (dit fungeert als een deksel dat op en neer klapt om de vingerkussentjes te onthullen)

Stap 7:Alles samenvoegen

Het laatste wat we moeten doen is de elektronica in de behuizing plaatsen, beginnen met het vastlijmen van de arduino en alle draden aan de kant van 6 cm en de verlengde draden (pin analoog 0 en 5 volt) naar de andere kant van de rechthoek (9 cm) leiden kant). Lijm nu de drie leds op de gaten die we in de rechthoek van 6x5cm hebben gemaakt en test het. Als alles goed gaat, zou je een kleine draagbare Arduino-leugendetector moeten hebben, maar laat me je waarschuwen dat dit niet het meest nauwkeurige systeem is, in feite gebruiken de meeste echte leugendetectors een groot aantal andere sensoren om te bepalen of iemand liegt, zoals een hartslagmeter en anderen, wat ik wil zeggen, gebruik het resultaat hiervan niet voor serieuze vragen. :D

Als je vragen hebt, stuur me dan een persoonlijk bericht of laat een reactie achter en ik zal mijn best doen om contact met je op te nemen.

Code

  • PolyGraph.ino
PolyGraph.inoArduino
Plak de code in de arduino ide
void setup(){ Serial.begin(9600); pinMode(2, UITGANG); pinMode (3, UITGANG); pinMode (4, UITGANG); digitalWrite(2, HOOG); vertraging (500); digitalWrite (3, HOOG); vertraging (500); digitalWrite(4, HOOG); delay(500);}void loop(){ if (analogRead(A0)> 60) { digitalWrite(4, HIGH); } else { digitalWrite(4, LAAG); } if (analogRead(A0)> 20) { digitalWrite(2, HIGH); } else { digitalWrite(2, LOW); } if (analogRead(A0)> 45) { digitalWrite(3, HIGH); } else { digitalWrite(3, LAAG); } Serial.println(analogRead(A0)); vertraging(20);}

Schema's


Productieproces

  1. DIY LUMAZOID Arduino Music Visualiser
  2. Arduino digitale dobbelstenen
  3. Audiofrequentiedetector
  4. Arduino met Bluetooth om een ​​LED te bedienen!
  5. Iron Man
  6. Vind mij
  7. Arduino 3D-geprinte robotarm
  8. LED-matrix + bewegingssensor deurdisplay [Arduino Holiday]
  9. Arduino-luchtbevochtigerbediening
  10. Arduino Quadruped
  11. Arduino RGB-kleurenmixer