diff --git a/pres_sensor/fsr402.dat b/pres_sensor/fsr402.dat deleted file mode 100644 index ec10e60..0000000 --- a/pres_sensor/fsr402.dat +++ /dev/null @@ -1,58 +0,0 @@ -0 0 0.001 4999.0 -1 0 0.001 4999.0 -2 0 0.001 4999.0 -3 0 0.001 4999.0 -4 0 0.001 4999.0 -5 706 3.447265625 0.450424929178 -6 642 3.134765625 0.595015576324 -7 558 2.724609375 0.835125448029 -8 0 0.001 4999.0 -9 463 2.2607421875 1.21166306695 -10 0 0.001 4999.0 -11 327 1.5966796875 2.13149847095 -12 0 0.001 4999.0 -13 264 1.2890625 2.87878787879 -14 0 0.001 4999.0 -15 173 0.8447265625 4.91907514451 -16 0 0.001 4999.0 -17 0 0.001 4999.0 -18 0 0.001 4999.0 -19 0 0.001 4999.0 -20 0 0.001 4999.0 -21 0 0.001 4999.0 -22 0 0.001 4999.0 -23 0 0.001 4999.0 -24 0 0.001 4999.0 -25 0 0.001 4999.0 -26 0 0.001 4999.0 -27 0 0.001 4999.0 -28 0 0.001 4999.0 -29 0 0.001 4999.0 -30 0 0.001 4999.0 -31 0 0.001 4999.0 -32 0 0.001 4999.0 -33 0 0.001 4999.0 -34 0 0.001 4999.0 -35 0 0.001 4999.0 -36 0 0.001 4999.0 -37 0 0.001 4999.0 -38 0 0.001 4999.0 -39 0 0.001 4999.0 -40 0 0.001 4999.0 -41 0 0.001 4999.0 -42 0 0.001 4999.0 -43 0 0.001 4999.0 -44 0 0.001 4999.0 -45 0 0.001 4999.0 -46 0 0.001 4999.0 -47 0 0.001 4999.0 -48 0 0.001 4999.0 -49 2 0.009765625 511.0 -50 0 0.001 4999.0 -51 0 0.001 4999.0 -52 0 0.001 4999.0 -53 0 0.001 4999.0 -54 0 0.001 4999.0 -55 0 0.001 4999.0 -56 0 0.001 4999.0 -57 0 0.001 4999.0 diff --git a/pres_sensor/fsrtest.py b/pres_sensor/fsrtest.py deleted file mode 100644 index 60f0f68..0000000 --- a/pres_sensor/fsrtest.py +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/env python - -import spidev -import time -import os - -Vcc = 5.0 -R1 = 1000 - -spi = spidev.SpiDev() -spi.open(0,0) - -def fsr420_Registor(voltage): - R = (R1 * Vcc)/voltage - R1 - return R - -def ReadChannel(channel): - adc = spi.xfer([1,(8+channel)<<4,0]) - data = ((adc[1]&3) << 8) + adc[2] - return data - -mcp3008_channel = 0 - -delay = 1 - -f = open('fsr402.dat', 'w') -index = 0 - -try: - while True: - analog_level = ReadChannel(mcp3008_channel) - Vout = analog_level * Vcc / 1024.0 - if(Vout == 0.0): - Vout = 0.001 - Rfsr = fsr420_Registor(Vout) - print "Digital:", analog_level, " Voltage:", Vout, " R(K Ohm):", Rfsr / 1000.0 - data = "{} {} {} {}\n".format(index,analog_level,Vout,Rfsr/1000.0) - f.write(data) - time.sleep(delay) - index += 1 - -except KeyboardInterrupt: - print "Now Exit" - f.close() diff --git a/robot_arm/.servo_select.c.swp b/robot_arm/.servo_select.c.swp new file mode 100644 index 0000000..45a083f Binary files /dev/null and b/robot_arm/.servo_select.c.swp differ diff --git a/robot_arm/test.c b/robot_arm/test.c new file mode 100644 index 0000000..69e1e05 --- /dev/null +++ b/robot_arm/test.c @@ -0,0 +1,14 @@ +#include +#include + +int main(void){ + wiringPiSetupGpio(); + pinMode(17, PWM_OUTPUT); + pwmSetMode(PWM_MODE_MS); + pwmSetRange(2000); + pwmSetClock(192); + pwmWrite(18,150); + delay(1000); + pwmWrite(18,200); + return 0; +} diff --git a/sensor/sensor.py b/sensor/sensor.py new file mode 100644 index 0000000..6a1a76c --- /dev/null +++ b/sensor/sensor.py @@ -0,0 +1,26 @@ +import spidev, time, os + +spi = spidev.SpiDev() +spi.open(0,0) + +Vcc = 5.0 +R1 = 1000 + +def fsr420_Registor(voltage): + R = (R1 * Vcc)/voltage - R1 + return R + +def analog_read(channel): + r = spi.xfer([1,(8+channel) << 4, 0]) + adc_out = ((r[1]&3) << 8)+r[2] + return adc_out +try : + while True: + pres_value = analog_read(0) + vib_value = analog_read(1) + print "Pres_value:", pres_value, " vib_value:", vib_value + time.sleep(0.1) + +except KeyboardInterrupt: + print "Now Exit" + diff --git a/temp_sensor/AdafruitDHT.py b/sensor/temp_sensor/Adafruit_DHT.py similarity index 100% rename from temp_sensor/AdafruitDHT.py rename to sensor/temp_sensor/Adafruit_DHT.py diff --git a/sensor/temp_sensor/Adafruit_DHT.pyc b/sensor/temp_sensor/Adafruit_DHT.pyc new file mode 100644 index 0000000..04fb557 Binary files /dev/null and b/sensor/temp_sensor/Adafruit_DHT.pyc differ diff --git a/temp_sensor/simpletest.py b/sensor/temp_sensor/simpletest.py similarity index 100% rename from temp_sensor/simpletest.py rename to sensor/temp_sensor/simpletest.py diff --git a/vib_sensor/gpio_test.py b/vib_sensor/gpio_test.py deleted file mode 100644 index 79be6a3..0000000 --- a/vib_sensor/gpio_test.py +++ /dev/null @@ -1,26 +0,0 @@ -import RPi.GPIO as GPIO -import time -import sys -import Adafruit_DHT - -sensor = Adafruit_DHT.DHT11 -pin = 2 - -GPIO.setmode(GPIO.BCM) - -GPIO.setup(17, GPIO.IN) - -try : - while True: - humidity, temperature = Adafruit_DHT.read_retry(sensor, pin) - if GPIO.input(17)==1: - print("Temp={0:0.1f}* Humidity={1:0.1f}%".format(temperature, humidity)) - time.sleep(2) - - print "Press the button" - -except KeyboardIntrrupt: - GPIO.cleanup() - -finally: - sys.exit(1) diff --git a/vib_sensor/test.py b/vib_sensor/test.py deleted file mode 100644 index 5f91419..0000000 --- a/vib_sensor/test.py +++ /dev/null @@ -1,17 +0,0 @@ -import spidev, time - -spi = spidev.SpiDev() -spi.open(0,0) - -def analog_read(channel): - r = spi.xfer([1, (8 + channel) << 4, 0]) - adc_out = ((r[1]&3) << 8)+r[2] - return adc_out - -while True: - reading = analog_read(1) - voltage = reading * 5.0 / 1024 - print "Digital:", reading, " Voltage:", voltage - time.sleep(0.3) - -