loading

Recent studies have shown that genders have differing electrical resistive properties that may allow for a measurable acuity of sexuality. This, is in no way true. But, the average Joe, does not know this. Thusly, we have hacked an Arduino Uno (or Micro) to provide no real information at the user's discretion.

Upon activation, the Arduino Gaydar calibrates, then enters a scan mode. The protruding antenna contains a capacitive sensor that adjusts a servo relative to electrical resistance. Vaguely protruding from below the housing (see video) is another capacitive sensor that differs the servo's mapped variable. Upon prank, the user may decide the homosexuality of any person being scanned, but when turned on the user by an unknowing third party, the heterosexuality is assured.

It is apparently important to notate that this was made in response to a gay colleague's challenge to design and build such a device and was created with an entirely humorous slant. Shd you be offended, take a deep breath.

// Gaydar _ @TVMiller

#include (Servo.h) 
#include (CapacitiveSensor.h)

Servo gaymeter;
CapacitiveSensor gaysensor = CapacitiveSensor(9,10);
CapacitiveSensor degay = CapacitiveSensor(13,12);
int gaysensor_read;
int degay_read;
int calibrate = 3;
int scanning = 2;
 
void setup() 
{ 
Serial.begin(9600);
gaymeter.attach(7);
pinMode(calibrate, OUTPUT);
pinMode(scanning, OUTPUT);

digitalWrite(calibrate, HIGH);
delay(500);
digitalWrite(calibrate, LOW);
delay(500);
digitalWrite(calibrate, HIGH);
delay(500);
digitalWrite(calibrate, LOW);
delay(500);
digitalWrite(calibrate, HIGH);
delay(500);
digitalWrite(calibrate, LOW);
} 
 
void loop() 
{
digitalWrite(scanning, HIGH);
long degay_read = degay.capacitiveSensor(30);
long gaysensor_read = gaysensor.capacitiveSensor(30);
Serial.print(gaysensor_read);
Serial.print("\t");
Serial.println(degay_read);
if (degay_read > 300){
gaysensor_read = map(gaysensor_read, 0, 20, 180, 0);
gaymeter.write(gaysensor_read);
} else {
gaysensor_read = map(gaysensor_read, 0, 2400, 180, 0);
gaymeter.write(gaysensor_read);
}
delay(40);
}
<p><strong>ಠ_ಠ</strong></p>
<p>I am gathering from this emoji of one wheel chair towing another wheel chair that you are offended. Before you do any thing rash like believe you are offended despite there quite literally being no offense to be had, first imagine how ridiculous it is to be offended, then cease being offended. Quite simple really. People did it for thousands of years and yes I know it's rather difficult now in this sense of humorless environment but together, we can not give a crap once again.</p>

About This Instructable

563views

5favorites

License:

Bio: Privateer
More by TVMiller:Arduino Splash Resistant Toilet Foamer Arduino Motion Mute 1992 Isuzu Trooper Windshield Wiper Single Button Hack 
Add instructable to: