This week I made Mario Mystery boxes, piggy banks for my nephews upcoming Mario themed birthday party. He invited 30 kits to his party and I wanted to make one of these for each kid to take home with them. It takes about ~3 hours to do 9 boxes on VHS‘s Laser cutter
One of my side projects is a daily fiction magazines called EveryDayFiction.com. We take user submitted stories of 1000 words or less. Give feedback on every submitted story, select the best stories, and publish a new story each and every day. We even pay our authors! We have been operating since 2007 and we have published 2500+ stories.
We send a lot of emails
We have 6,000+ email subscribers and we are growing by about ~100 new subscribers every month. Everyday we send all our subscribers a new story via email. On average we are sending ~2,190,000 email a month (6000 subscribers * 365 days = 2,190,000 emails) that is a lot of emails!
We are a good guy!
We make it hard to subscribe to our mailing list, and easy to unsubscribe. We do this to ensure that you actually want one of our stories in your inbox and to help reduce the amount of people that mark our emails as spam.
To subscribe you have to enter your email address into a clearly defined subscription box on our website. We send you an email to confirm that you actually want this email (double opt in) and to confirm your email address. This prevents someone from subscribing their friends and family on their behalf. At the bottom of every one of our email in NORMAL SIZE FONT is a link to unsubscribe. It only takes one click to unsubscribe.
Sending that much email is hard or expensive
To send the new stories to our email subscribers we have two options.
Send the email our selfs
We could send the emails our selfs from our own servers. This option is cheap as it just costs us bandwidth, but is has many draw backs.
If enough people mark our emails as spam in a short period then automatic spam prevention robots (more good guys) may black list our domain or server as a spammer. Once you are on the blacklist its very hard to get off that list, Many email clients (google, hotmail, outlook, etc…) use this list to help reduce spam. If you are on this list your email goes directly in to the spam folder or gets deleted unread.
Most web hosts also have limits on the amount of emails that you can send from their hosts to also prevent spam. Dreamhost (one of our old hosts) has a limit of 100 emails per hour. If we wanted to send our subscribers the daily stories each morning it would take ~60 hrs (6000/100). Media temple (another old host) has a limit of 500 emails an hour or 12hrs. Other hosts have very similar limits.
We would also have to store all of our subscribers email address on our own server. This isn’t such a big deal until your server is hacked and someone steals your mailing list. Then they starts sending spam emails to all of your subscribers and your subscribers get mad at you for giving our their email address.
Send emails from a third party
This is what we are currently doing. When you subscribe to our mailing list you are actually sending your email address to a trusted third party. (In this case Feedburner, aka Google) When we publish a new story we send a copy of this story to Feedburner and they send the story to all of the subscribers.
Feedburner and Mailchimp have a lot of experience and a relationship with the automatic spam prevention robots and email black lists providers. They ensure that their servers and domains do not get black listed, and do other good things to prevent your email from getting marked as spam.
Their servers are set up to send email and don’t have the same limits as dreamhost or other web hosts have. They also have dedicated staff to ensuring the security of your email subscription list. So you don’t have to worry about security as much.
But they are also very expensive and the free options are disappearing.
Feedburner while free, has many other problems with it and no support to turn to when things go wrong. They are also slowly shutting down their service leaving us without any good free options.
Sending ~6000 emails every morning from MailChimp, it would cost around ~$75 per month for 5,800-10,000 subscribers. This is a cost that we just can’t afford to pay at this moment. Other email services like MailChimp cost about the same amount or more.
Plea for help
How do you send a email to a large subscription base daily on the cheap?
I’m running another puppet workshop at VHS
VHS is running another Intro to Making Puppets workshop on Saturday, December 7, 2013!
Bring your imaginations, concept art and materials!
All puppet styles are welcome, from finger puppets to sock puppets to “muppet-style” puppets (whew, trademark lawsuit averted!). Even sock-monkeys are welcome at this artificial creature creation party.
VHS will try to have some supplies available, including enough polyfoam for the first 10 muppet-style puppets or so. But if you have your heart set on making something specific, we recommend bringing your own supplies.
In all cases, scissors, needles, and thread are a good idea.
For a finger puppet, we recommend felt in the colours you prefer, and embroidery floss of matching (or interestingly contrasting) colour.
For a “muppet-style” puppet, foam, and a skin material of either synthetic fur or fleece in the colour of your choice.
For a classic sock puppet, fur, fabric or fleece in the colour or style you prefer. A sock would also work.
For a sock monkey, you will need a pair of socks, in a pattern and texture that you believe would make an attractive (or appropriately hideous!) monkey. And poly-fill stuffing.
If you’d like to get prepared early, we will be posting some handy links leading up to the event:
Dressew is a good place to get almost everything you will need, with a variety of affordable fur and fabric ends available at reasonable prices in their scrap bin. 337 West Hastings Street Vancouver, (604) 682-6196
If you plan on bringing your own foam, we recommend Discount Foam http://www.discountfoam.ca/ , at 6035 Fraser St., (604) 324-2927. The best foam for puppets is reticulated polyfoam in sheets of 1/2″ thick, and 2′ x 2′ would be enough to build one one standard-sized puppet.
1 pm, Saturday 7th of December, 2013
VHS (270 1st Ave E, Vancouver)
A few days ago someone was asking about live tracking and productivity hacks this is my response to them.
I use timers on my phone, Google calendar, and a spread sheet. All portable tools that have there versions on just about every platform/system. (IOS, Outlook, etc)
First, everything goes in to my Google calendar, every appointment, every meet up, every time I go to VHS, every time I meet someone up for dinner, everything. I don’t trust my own ability to remember anything so I use Google calendar to help me remember. Google calendar also has the ability to add email/pop-up reminders, you can get an email a week out from the event or a popup on all your devices 1hr before. I believe the default is a pop up 10 mins before. This has been tremendously useful for far out deadlines, that are 6 months to a year out as I can email reminders every other month. With Google calendar you can also add in the location of events and my phone will auto map to these places and tell me when I need to leave to arrive on time.
At the end of the day or week I also back update my calendar with anything I randomly did that is not in my calendar. For example if I randomly met up with a friend on the street and went for dinner, I will update my calendar for this past events.
I been doing this for ~4 years now and because of it I rarely miss appointments with people and I have this beautiful log of everything I have been doing. I can tell you with a reasonable certainty where I was a year ago.(Dinner with my Sisters, where we talked about xmas gifts for my parents) or two years ago (Trip to Seattle for work) or three years ago (Dinner at Joeys Stake house, followed by a movie at Scotia Bank theater, then drinks afterwards). This is a beautiful data set of my life, and also a good alibi if I ever need one ;)
Next. I have two repeating alarms on my phone. Bed time 10pm Monday-Thursday and wake up time 8:30am Tuesday-Friday. (I don’t work Mondays) The 10pm bed time is just a reminder that I should be cleaning up and getting ready for bed, I rarely go to bed at 10pm but it helps me get started to thinking about it. You could do the same thing for dinner or lunch to make sure that you eat a regular intervals. (super important)
Last, The feed back loop, and self improvement. I use a spreadsheet to count points for doing good things. Along the top are columns for the date, and along the side rows are categories and things I want to track. When I brush my teeth AND FLOSS more then once a day I get a check mark in a column for that date. When I eat a vegetable, or go for a run or walk, or zero my inbox, or say something nice to my significant other, or read of an hour, cook something that is not box food, Filling out the self improvement chart, etc… I put add a check next to the date. I also put checks next to negative things, such as playing video games, watching TV/Netflix, or eating candy, etc… Each item is worth a different amount of points. The amount can be negative for bad things, negative for missing (like brushing teeth) or positive for good things. The amount can change per week as well as thing become more or less important in my life. At the bottom of the sheet there is a score for the day (total of all the points). With this score I can chart myself for each week or month so see if I am in a upwards trend or if I am in trouble. I did this for a year and my results where mixed. It was too much effort to fill in the spread sheet every day.
I tried to automate it but creating a jabber chat client that would ask me questions about my day near the end of the day (did you eat a vegetable today?) and recorded the answers in to a database for me but I also found that annoying (fuck you, your not ma Mom!). I gave up on my spread sheet after i built the app and when the app got annoying i never went back to the spread sheet. Regret
Anyways, I highly suggest that you NOT build a new system for this on the raspberry pi. Use existing tools that can be moved from one system to another. Don’t focus on the technology, focus on the results. Start by using the tools that are available right now and use it for a few months, after 3 months, reduce an refine the process and maybe automate some of it.
Also look in to the “Quantified self movement” where you will find a huge amount of research on this topic and tones of tools that other people are using.
See below the letter I sent to Greyhound. I will update this post if/when I get a response from Greyhound
Conformation number: #18325413
Seattle to Vancouver, BC 04:05PM Nov 11th 213
I arrived at the Seattle Grayhound station and checked in. My carry on and checked baggage was searched as was everyone else on the bus. They found 2x 12 year old bottles of scotch in my CHECKED baggage (costing a total of $120, Yes I have the recite) The baggage checker (Security?) told me that alcohol was not allowed on any Grayhound bus. I told him that this was my “check baggage” that was going UNDER the bus. He said that it didn’t matter, no alcohol on the bus. I told him that did not make any sense and he responded with “That’s our policy, you can have the alcohol or your bus ticket” I didn’t have any other choice and I left the alcohol with him before boarding the bus.
Once home I checked your website for the policy while writing a complaint.
And found that you DO accept alcohol in CHECKED luggage.
Your employee stole 2x bottles of 12 year old scotch from me by claiming it was against your policy to have liquor in your checked luggage.
It looks like I am not the only customer that this employee has taken liquor from. She was on the same bus as me.
— Negar Amiri (@NegAmiri) November 11, 2013
You have two days (Thursday 14th, Nov, 2013) to respond before I report this to the local Seattle police department, Seattle and Vancouver local news papers, etc..
VHS members only, become a member and join us!
Bottomed lined: Steven Smethurst
Free for VHS members
VHS 270 East 1st (The Bunker)
Sunday November 24th 2013 1 pm till 5pm or when ever we are done.
In this workshop we will be using a Raspberry PI to read sensors (inputs), store their vales in a database for historical trending and turn relays (outputs) on and off when a sensor value goes outside of a certain range. There will be a small amount of very basic python programming in this workshop. Example code will be provided and even if you have never programmed before you should be able to get the basic example running.
In this workshop you will be building a system that will turn on a light if the door is open or motion is detected in an area. We will be recording the current temperature to a database and if the temperature goes outside of a range a fan will be turned on to reduce the temperature.
Before this workshop you should have your Raspberry PI loaded with an OS and have the latest version of Adafruite WebIDE running. It will also help considerably if you record your Raspberry PI MAC address and HostName on a scrap of paper before the workshop.
Hardware is NOT provided by VHS!!!
All the hardware can be purchased locally at Lee’s Electronics (4522 Main Street). Tell them your a VHS member to receive a small discount. Or you can order all the hardware from adafruit.com they also have many other interesting components. Note there are Raspberry PIs available in the VHS vending machine at the space. If you buy your components from DealExtream expect them to take 6 weeks to be delivered. If you are unable to source all the components join us anyways VHS can lend you some parts for the workshop.
- Raspberry PI
- $50 in the vending machine at VHS (Thanks Dan)
- $40 from Adafruit
- Pi Cobbler Breakout + Cable for Raspberry Pi
- Sensors (inputs)
If you would like to get started early we will be following these tutorials provided by Adafruit in this workshop
One of the many things that I can’t stand about software is crap where. Crap wear lets you install it on your system saying its “100% free”. When you get it configured and use it to the features it disables its self and gives you a pay wall. I have no problem with paying for software but when the developers out right lie to you I get pissed off.
ShareMouse keyboard-and-mouse-sharing.com (no link love for you) and Bartels Media produce crapwear. Beware of them, they make the world a worse place. They are BAD PEOPLE.
I found this software on http://alternativeto.net/software/maxivista/. Now to spend the next few hours writing horrible reviews about this crap software on as many websites as I can find. Maybe I can outsource this task with virtual employee.
For a friends birthday I laser etched a few starwars scenes in to wood with VHS’s Laser cutter. I only had a limited time so I was unable to experimented with different settings, but they turned out okay.
The Raspberry Pi is a credit-card-sized single-board computer developed in the UK by the Raspberry Pi Foundation with the intention of promoting the teaching of basic computer science in schools
A good place to start is the Raspberry PI quick start guide This will describe the different components on the board and what they can be used for.
Downloading, installing and perparing the Raspberry PI OS
The Raspberry PI will run several different specialty prepared versions of Linux that have been compiled specifically for the Raspberry PI. The Raspberry PI team have created a image of several different compatible Raspberry PI Operating systems that can fit on a 4gb SD card. They called this image New Out of Box Software (NOOBS) and it can be downloaded from the Raspberry PI main site. The NOOBS Image makes this whole process a lot easier.
- Format your SD card using the SD Card Association’s formatting tool. https://www.sdcard.org/downloads/formatter_4/
- Download the NOOBS image file
- Unpack the NOOBS zip file onto the SD card (in to the root not a sub directory)
- Insert the SD card in to the Raspberry PI, Connect the monitor, keyboard and power.
For this tutorial we will be using the Raspbian OS. Raspbian is an unofficial port of Debian Wheezy and has been specifically modified to work with the Raspberry PI. Its also part of the NOOBS image provided by the Raspberry PI team.
- On start up you will be asked what OS you want to boot to, Select the Raspbian OS
- After the Raspbian has been installed, Your Raspberry PI should restart and display the Rasppi-Configuration screen. Select “advanced options” from the menu and change the Host name to something unique. The new hostname will not come in to effect until you restart your device.
- Before restarting your Raspberry PI, write down its MAC address (HWaddr) and IP address (inet addr)
- Restart your Raspberry PI
Connecting to your Raspberry PI with SSH (running headless)
By default the Raspbian OS comes with SSH enabled. This allows us to run the Raspberry PI without a monitor or keyboard (headless) and connect to it from another computer (our laptops) remotely.
If you are on windows you can use Putty ( http://www.putty.org ) as your SSH client. MAC and Linux both have built in SSH clients.
The default username is pi and the password is raspberry
Installing the AdaFruit WebIDE
The instructions on AdaFruit’s website are straight forward with plenty of pictures.
Raspberry PI and the GPIO pins
You can also make your own. Hardware lesson with Gert: make your own ribbon cable connector.
Since I am using bitbucket all my source code is public. I created a few learning scripts to understand how the GPIO pins work on the Raspberry PI. The first script I made was a simple blinking LED, just like the arduino blinking LED script. Next was to read the current state of a switch and print the results to the screen.
# Blinkly Script
# This script will blink a LED ON and OFF again.
# Created on Feb 2, 2013 by Steven Smethurst
# Version: 1.00
# Connect a LED between Pin 6 ( Ground) and pin 12 (GPIO18)
from time import sleep
import RPi.GPIO as GPIO
# print about info
print "Blinky script, v1.0"
GPIO.setup(12, GPIO.OUT )
GPIO.output(12, GPIO.HIGH )
GPIO.output(12, GPIO.LOW )
I am running another intro to Raspberry PI night at VHS this week.
The Blink sketch is the most basic sketch for most micro processors (Arduino, Launchpad, etc..). Its a very simple sketch that just turns on and off an LED. You can do the same thing on the Raspberry Pi with the GPIO pins. Its a good start up tutorial for getting you started with your Raspberry PI, Adafruit WebIDE, and Python
What we will be doing
- Installing and Updating the OS working on your RPi
- Connecting and using SSH on your Raspberry PI
- Installing the WebIDE,
- Using Python and the GPIO pins to get an LED to blink.
Things you will need
- A Raspberry PI
- A power supply (>= 750 mA) and Mico USB cable for your Raspberry PI (Note: Power supplies are available in the vending machine)
- A keyboard and mouse, (VHS has a very limited amount of spare keyboards)
- A laptop (VHS has spare laptops)
VHS (270 East 1st, Vancouver, BC, Canada)
7:30 pm Wednesday Sep 11th, 2013
Anyone that is interested in the Raspberry PI no matter what your skill level.
Steven Smethurst (funvill) will be running the night.
Because the Raspberry PI are awesome and this will be a good prep night for another upcoming raspberry PI night on Sunday
Sunday September 15th, 13:00-19:00: C/C++ on Raspberry PI @VHS
A few weeks ago I ordered a GeoGramOne board from DSScircuits. Its a Open source GPS tracker that was succefuly funded on Kickstarter. The board combines a GPS, GSM Modem (cellphone), Arduino (Atmega328p), lipo fuel gauge, and 6 axis digital accelerometer.
With the default firmware you could send a SMS message to the device and it would reply with a SMS with its current location. It had a few other interesting features that used SMS as the transport layer for the GPS coordinates.
The board design and the firmware are all open source. This means that I can edit the firmware to do what I want it to do. Getting the GPS coordinates via SMS is great when you want to actively know where the GPS is at that exact moment. But I wanted to use this board to actively track and records the location of the GPS as it travels around. Preferably I wanted it to ping my web server with a HTTP Post every 30 secs or so.
UDP is much smaller of a payload then the HTTP POST message that I want to use, but I can’t set up a UDP server on a cheap web host. It also makes it harder for other people to use the code that I make.
I made a bunch of posts on DSSCircuits and electronics.stackexchange.com and was able to update the code to send HTTP post messages to my web server and automatically generate a Google map of the path of the GPS over time.
The updated version of my source code can be found in my github account. If you run the code as is from my github your GPS will send its coordinates to my web server and your device will show up on this map.
Things didn’t go as planed, the claw broke with the very first kid. I added min and max limit switch to the claw to tell when the claw was fully open or fully closed. The problem is that the claw does not know it has picked up a toy or not. So the first kid picked up 5 toys at once and started closing on the toys and squeezed and squeezed trying to hit its min limit switch and rip it self apart.
I quickly changed the claw to a magnet on the end of a string and added metal things to all the toys in the ball pit. Instead of a claw, they picked up the toys by connecting the magnet to a bit of metal on the toy and winding it in. Defiantly not what I planed but it actually worked better then the claw ever did.
The next problem was the little battery that I brought ran out juice faster then I could recharge it. I had to borrow a car battery from a friend and exchange it for the smaller battery that I had. The bigger battery with the charger lasted the entire weekend.
Next problem was I had a really hard time saying no to kids that wanted to play more then once. I didn’t have enough toys for everyone so if I let a kid play more then once that would mean another kid couldn’t play.
People would not accept that I was giving toys away for free. People would ask how much it costs and when I told them it was free they would give me a puzzled look. Some people just left money on the table. Over the weekend I collected $25 from people that refused to accept that it was free. I donated this money to VHS.
Kids that didn’t want the toy that they got could exchange it for candy (sugar free, no nuts, etc..) Most of the time the kids would want the toy but the parents would rather them have the candy. Less things to clutter up their house, I guess. Some kids got so upset that they didn’t get the toy that they wanted that they would scream at me, call me names and throw things at me… I didn’t have too much trouble sending these kids packing without a prize.
Over all I had a really good time, I don’t think I would ever do it again. It was a stressful, expensive, exercise that took its toll on me. Next year I plan to do something simple that does not require my full attention.
The cart will be used to move the claw around the XY table. The cart will also have a spindle on it to raise and lower the claw. The spindle is powered by a drill motor. I still have to figure out a way to run the power and data wires to the cart without the wires getting tangled up, while the cart is in motion.
Originality the cart was attached to the cables with springs. The idea was that the springs would add tension to the cables making it easier for the motor pulleys to grip the cables. What actually happened was the springs buffered the movement of the cables and the cart moved in jerks. I replaced the cable with a tensioning hook (I am not sure what they are actually called) and it became smoother and more responsive.
I cheap out on the pulleys at the start. I bought cheap home-depo ones that where basically a round cylinder with a pin thou the center. They worked but added lots of friction to the claw, making it harder for the drill motors to move the cart around. After struggling with these pulleys for a few days, I decided to use ball bearings and washers instead. The ball bearings cost a lot more but they worked great and dramatically reduced the amount of friction in the system.
Drill Motors/Motor Pulleys
The motor pulleys came from the junk yard and have several different levels that effect the speed and grip of the cables. I selected the largest diameter level as it would have the most surface area to pull the cables around, but it also has the side effect of moving the cables at a much faster rate then I would have liked.
I am planning on experimenting with the different pulley levels to see if I can reduce the speed while keeping the cable from slipping.
The drill motors are also really hard to mount without their plastic cases. I attempted to strap the motors in with wire straps but they keep coming lose under strain. I need to find a better way of mounting them.
The Giant claw game can be broken down in to a few parts. The Claw, The Joystick, The Gantry/Cube, The XY table, The Cart, Control system
The claw is working and it is in pretty good shape. The claw can open and closes and pick up toys. It uses a small gear motor attached to the top. The gear motor is kind of slow and takes about 20+ seconds to fully close. I am thinking about replacing this motor with one of the drills to speed it up.
I have attached limit switches to the claw so I can tell when it is fully opened and closed. This prevents the claw from crushing the stuff animals.
Bill of materials
- 2 Cherry limit switches,
- Terminal strip
- Small geared motor
- Motor shaft coupler
The joystick is the simplest part of this system. It has 4 limit switches and a off the shelf joystick that I picked up from John Jukes. All the wires lead back to a RS45 connector to make setup easier. I wanted to make this part strong in case the kids drop it and kick it around. The only thing left to do here is glue the box together.
Bill of materials
- Arcade button
- 5 Cherry limit switches,
- 1 RS45 connector
The cube is pretty much a large wooden box made out of 2x3x8. I added trusses to the corners to make it more stable. I added the shelf to the top of the cube to allow the gantry system to ride on top of.
I would like to add a marquee banner to the top of the cube to make it look better. I am also planning on adding some fabric to the bottom so all the toys will gather in the center, making it easier for the kids to pick up a prize.
There is a lot I could do her to make it look better but I am running out of time and I may not get a chance before Breaker/Maker Faire.
Bill of materials
- 16 2x3x8 wood beams.
- 50+ 3″ screws
- 4 appliance moving wheels
- 12 pulleys
- 45 feet of rope.
The XY table
The XY table moves the claw around the cube. I decided to use the CoreXY (Cartesian Motion Platform) to do the actual movement. It works but there are many problems with it that I have not resolved yet.
The biggest problems I am currently having is that the cables that I am using are slipping in the motor’s pulleys. I tried using some sandpaper to rough up the pulleys to add more grip but they keep slipping.
I thought about adding a idler pulley but I wanted to keep everything as simple as possible and I decided to add expansion springs to the cables to keep the tension on the motor pulleys. Its still slipping.
The problem also could be with the cables I am using. If the cables are too slick they will slide around in the pulleys, if the cable has too much give they will stretch under constant use. I had some parachute cord (paracord) around my house and decided to use it and this might be adding to my slipping.
Another idea is to wrap the cable around the pulley twice (540 degrees). This would ensure that there is tension on the pulley but the cable might get knotted up.
I have not resolved this problem yet and I am looking for a solution.
I have not started this yet.
The cart will ride along the center column being pulled across by the cables. The card will have its own pulley on it that will be used to raise and lower the claw. Here is a crude drawing of what I was thinking about doing.
There will be one large pulley that will rise and lower the main claw. this pulley will be at the bottom attached at the center to a dowel that is free rotating in the walls of the cart… kind of hard to explain.
I am using a relay H Bridge to control the motors. Each motor needs two relays and two pins on the Arduino. There are a total of 4 motors in this system (8 pins). One each for each of the axis X, Y, Z and one more to open and close the claw.
I also used a lot of limit switches to tell when the claw is in a certain state.
- 4x for each axis on the gantry,
- 4x for each directions in the joystick,
- 1x for the fire button on the joystick,
- 2x for the min and max of the claw’s teeth,
- 1x for the pulley to know when the call is fully retracted in to the cart.
A total of 20 pins. An standard Arduino has 20 pins, just enough to control the claw. I am trying to make all the connections with RJ45 connectors for an easier set up.
The programming for the Ardunio is nice and easy and pretty much done already.
Still lots to do and not much time to do it.
Like to BREAK things? Visit the Vancouver Community Laboratory for your chance to smash a car! For just a few dollars, you can take part in a scrumptious pancake BREAK-fast, WRECK a car, have your mind BLOWN by local art / creations, and PLAY a giant claw game! Wreckage form the car will be used by local artists for materials, and all proceeds benefit the Vancouver Mini Maker Faire.
All ages. Entrance by donation.
Saturday, May 25, 10 am – 5 pm
1907 Triumph St.
More information at Vancouver Maker Faire
Over the week I worked on the Relay H Bridge, software and circuit diagrams for this project. Only 1 more week till it needs to be done.
Relay H Bridge
After finding out that my L298 H Bridge was not powerful enough to operate my gantry motors last week, I switched over to use a Relay H Bridge. The advantages of using a relay instead of the L298 is that the relay can take a lot more current but the switching frequency is much slower (~40 hz)
|IN1 (IN3)||IN2 (IN4)||DIRECTION|
I don’t have much experience with circuit design but I think this makes sense. I built it with circuitlab.com and online circuit designer.
The code for the Arduino is pretty strait forward. Move the claw around until the fire button is pressed, then drop the claw and pick up a toy and bring it back to the start location. The source code for the The Giant Claw Game can be found on my GitHub account.