Things used in this project

Hardware components:
R8326274 01
Raspberry Pi 2 Model B
×1
Software apps and online services:
73318 301258139977848 644841747 n
OpenCV

Schematics

H-Bridge
Circuit to drive the motor that taps on the screen
AFUi5he47SPfEaF7MoD7.sch

Code

Gaming BotPython
The code is written in python and runs on a Raspberry Pi. It needs openCV packages to be installed.
import RPi.GPIO as io
import cv2

cap=cv2.VideoCapture(0)
cv2.namedWindow("B & W")



io.setmode(io.BOARD)
io.setup(11,io.OUT)
io.setup(12,io.OUT)

def tap():
    io.output(12,io.LOW)
    io.output(11,io.HIGH)
    cv2.waitKey(150)
    io.output(11,io.LOW)
    io.output(12,io.HIGH)
    k=cv2.waitKey(50)
    io.output(12,io.LOW)


while cap.isOpened():
    ret,frame=cap.read()
    #bw=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
    roi=frame[300:317,237:262]
    bw = cv2.cvtColor(roi,cv2.COLOR_BGR2GRAY)

    ret,bw=cv2.threshold(bw,170,255,cv2.THRESH_BINARY)
    k=0
    for i in range(0,17):
        for j in range(0,25):
            if(bw.item(i,j)==255):
                k=k+1
    print k
    
    #cv2.imshow("Frame",frame)
    #cv2.imshow("B & W",bw)
	
    if k<420:
	print("tap")
        tap()
	ret,frame=cap.read()
        ret,frame=cap.read()
        ret,frame=cap.read()

    if cv2.waitKey(1) & 0xFF==27:
        break

cap.release()
cv2.destroyAllWindows()



while False:
    io.output(12,io.LOW)
    io.output(11,io.HIGH)
    k=cv2.waitKey(50)
    if k==27:
        break
    io.output(11,io.LOW)
    io.output(12,io.HIGH)
    k=cv2.waitKey(50)
    if k==27:
        break

Credits

Photo
Ankur Deka

I love to make and break !

Replications

Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback

Comments

Similar projects you might like

Raspberry Pi/WeatherRack - NodeJS Weather Data Station
Intermediate
  • 22
  • 1

Work in progress

Raspberry Pi, and a WeatherRack, with a WeatherPiArduino, using NodeJS to serve weather station current data.

Twitter Smart Home
Intermediate
  • 456
  • 7

Full instructions

Tweet to your timeline and control anything using a Raspberry Pi, Arduino, and the Twitter API.

Solar Powered, Remote Controlled, Smart Garden
Intermediate
  • 2,731
  • 16

Full instructions

Fresh, organic food is important! Grow your own in unused space and take care of it remotely. Plants and smarts are powered by the sun!

Getting Temp, Humidity Information with Android Things
Intermediate
  • 2,399
  • 18

Full instructions

Basically, the project will transfer data with DHT11 over wireless through NodeMCU.

LoRa - Raspberry Pi - Single Channel Gateway - Cheap!
Intermediate
  • 1,643
  • 10

Full instructions

LoRa Single Channel Gateway on a Raspberry Pi. Low part count, only requires a HopeRF LoRa module (~$10) and a Raspberry Pi.

Raspberry Pi Smart Camera
Intermediate
  • 1,412
  • 16

Full instructions

A camera that describes your pictures to you instead of just showing them.

ProjectsCommunitiesContestsLiveJobsFree StoreBlogAdd projectSign up / Login
Respect project