• Home
  • Articles
  • Entertainment
  • Games
  • Hardware
  • Projects
    • CheerLights
    • Coffee and Tea
    • iPhone
    • MyToaster
    • ThingSpeak
    • TouchShield Slide
  • Security
  • Software
  • Space
  • Talks
  • Tweaks
  • Updates

I am ShadowLord

Interesting to me

    
  • Mini Vox Robot Hacking

    May 9th 2010

    2 comments

    Yes, I went to Radio Shack today. And, yes, I will still call it Radio Shack. And, yes, sometimes you need a quick electronics fix. I get most of my stuff online these days.

    Radio Shack had the Erector Spykee Mini Vox robot on sale for $10. The Mini Vox takes voice commands and makes the robot move, talk, dance, and even fire a “laser.” The box says, “Ages 7+” – I fit that category. The box also says, “Some assembly required.” It should have said, “Some de-assembly required.”

    Mini Vox Voice Controlled Robot

    Mini Vox Voice Controlled Robot

    While playing with the demo model at the store, I realized that I could reuse the voice commands to set inputs on a microcontroller.

    The voice commands go something like this:

    “Mini Vox”

    Robot beeps

    “Forward”

    Robot moves forward

    Here are all of the commands and their response:

    1. “Forward” – DC motors get positive voltage
    2. “Backup” – DC motors get negative voltage
    3. “Turn Left” – One DC motor gets positive voltage and the other negative
    4. “Turn Right” – One DC motor gets positive voltage and the other negative
    5. “Laser War” – LEDs flash and RGB LED flashes different colors
    6. “Yo Man” – Says “Yo Man” back at you and RGB LED flashes different colors
    7. “Electro Dance” – Makes sounds, LEDs flash, RGB LED flashes different colors, and DC motors pulse on and off
    8. “Destroy Target” – Says, “This is my favorite,” makes sounds, flashes LEDs, and RGB LED flashes colors

    When I got Mini Vox home, I ripped it apart. I was quite surprised how responsive the voice commands are and how many parts are inside this little robot. Most of the parts are reusable.

    Here’s what you get for your $10 investment:

    • Orange LED (x2)
    • RGB LED
    • DC Motor (x2)
    • Motor Driver Circuit Boards (x2)
    • 8 ohm Speaker
    • Microphone
    • Slider Switch
    • Momentary Push Button
    • Lots of screws

    Mini Vox Guts

    The forward and the back up voice commands are the easiest to tap into. You can disconnect the DC motors and connect them to a digital input of a microcontroller and now you can use voice commands to set the state of 2 digital inputs and act on them.

    If I come up with something clever, I will let you know. But, the first piece of my Iron Man suit has fallen into place.

    Share this

    Hardware, Projects, Tweaks

    Iron Man, Mini Vox, Projects, robot, Toy Hacks, voice control

  • $10 Mont Blanc Rollerball Hack

    Apr 17th 2010

    No comments

    My dad gave me a Mont Blanc pen as a gift awhile back. I love the pen – it writes amazingly smooth, it’s rather expensive, and I also don’t want to lose it.

    On the site Instructables.com, I found a pen hack tutorial. Someone figured out that the refill for the Mont Blanc rollerball pen is the same as the refill for the Pilot G2 pen. The Mont Blanc is so nice because of the tip and the refill has the nib right on it. I picked up some office supplies and recreated the project. I bought a Pilot G2 for $3 and a Mont Blanc rollerball refill for $7 at Staples. My Pilot G2 / Mont Blanc rollerball pen turned out great. I feel much more comfortable carrying the hacked version around.

    The Pilot G2 Mont Blanc

    Here are some tips:

    • You can get blue or black Mont Blanc refills.
    • The Pilot G2 is the “0.7 Fine Point” version of the pen.
    • The Mont Blanc rollerball refill is slightly larger than the ink cartridge of the Pilot G2.

    All you have to do is trim down the Mont Blanc refill and match the size. I took some sand paper and smoothed down the plastic endcap to match the size of the Pilot G2 rollerball cartridge.

    Here are the tutorial and video I watched to create my own $10 Mont Blanc Rollerball:

    Share this

    Projects, Tweaks

    hack, mont blanc, pen, Projects, rollerball

  • A Magic Trick Four Years in the Making

    Apr 11th 2010

    1 comment

    When I get get ready to go out, I check to make sure I have the essentials:

    • Wallet – check
    • Watch - check
    • Pants - check
    • Extra Pants - check
    • Binaca - check
    • Three of Diamonds – check

    For almost 4 years, I have been carrying around a “Three of Diamonds” in my front pocket. I wanted to pull off a surprising magic trick using this precise card. The trick involves asking somebody to pick a card from an invisible deck of cards. I would say, “Pick any card,” as I fanned out a pretend deck of cards. My hope was that the trickee would pick the “Three of Diamonds”. If I could produce the card they were thinking of, they would be amazed – they would have to be.

    Three of Diamonds

    Three of Diamonds

    I chose the “Three of Diamonds” for one main reason – if someone picked it out of the blue, it would be unlikely that I was prepared for that exact card. “Ace of Spades” of “Queen of Diamonds” would be obvious, but a three – none one would pick that one.

    My thoughts were right, no one picked the three of diamonds for a long time, 4 years or so. I had to play it off as a joke when they said some card other than the 3 of D. Almost half the time someone picked an Ace of something.

    But patience paid off. I was at a party recently and I got to try my trick again. I saw a group of ladies that were friends of friends that I had met a long time ago. I started up a conversation. I wanted to say the words “Three” and “Diamonds” in the chit-chat. After so many wrong picks, I thought that I would start stacking the deck so to speak. I had to be subtle though.

    “Alright, I want you to think of any card…” I waved my hands to mock a magician and got a smile. “Pick any card…Do you have the card?…Can you see it?” She said, “Yes!?”

    I dug out the hidden “Three of Diamonds” and said, “Is this your card?” She opened her eyes and reacted with total amazement. She immediately wanted to know how I just did that. “It’s magic. I am magical.”

    I have since retired the trick. I didn’t want to be that guy that does magic tricks at parties. How annoying is that guy?

    Share this

    Entertainment

    cards, diamonds, magic trick

  • TouchShield Slide Two-way Communications

    Mar 21st 2010

    30 comments

    Over last summer, I got the GamePack from Liquidware which includes a touch screen display, joystick, microcontroller, and battery pack. With this kit you can make a GameBoy from scratch. With some blood, sweat, and tears, I was able to re-create some games like Asteroids and Tetris.

    The touch screen is called the TouchShield Slide which is a 320×240 OLED and resistive touch screen. The screen also has a microcontroller that is Arduino compatible and expands your program space. Since the screen is really a microcontroller in disguise, it can be used for many types of projects. Overall I am very happy with the screen, but I realized I didn’t know how to use it very well. I set out to learn and develop a protocol / reusable library that allows the screen to talk to a microcontroller and vice-verse. So I wanted to take a moment and explain what I learned – maybe you can get going faster than I did.

    The Goal

    My goal is to be able to display data on the screen that has been received from another device. The data requested would be initiated by a touch on the screen. The protocol has to be consistent and reliable, while being flexible enough to be the basis for future projects.

    Touch -> TouchShield Slide -> Arduino -> TouchShield Slide

    Touch -> TouchShield Slide -> Arduino -> TouchShield Slide

    Programming Tips and Tricks

    I found quite a few libraries and resources on liquidware.com.  I also discovered quite a few important things through my trial and error. My biggest frustration was with programming and figuring out the IDE. Here are some tips.

    • To program the screen use the Antipasto Arduino / Aardvark IDE
    • Program the screen and Arduino separately - make sure the IDE has the proper device selected
    • To put the screen in program mode, press the switch beside the power connector – it’s in program mode when the LED on the backside is red

    TouchShield Slide Serial

    Serial data sent and received by the TouchShield Slide uses the hardware serial lines.

    To setup the serial connection, place this line in your setup code block:

    Serial.begin(9600);

    Now you can read and write to and from the serial buffer. To read in a whole string, use a byte array to store bytes from the serial buffer when serial data is available. To write to the serial buffer, simply use serial print.

    char charIn = 0;
    byte i = 0;
    char stringIn[32] = "";

    while(Serial.available()) {
    charIn = Serial.read();
    stringIn[i] = charIn;
    i += 1;
    }

    Serial.print("A");

    Arduino Serial

    On the Arduino side, you have to use some form of Software Serial that sends and receives data on Pins 2/3. I have found that the Adafruit SoftSerial Library, “AFSoftSerial.h”, works the best. It seems to be reliable and produce consistent results when talking to the TouchShield Slide. Reading and writing from a software  serial buffer is about the same as a hardware one with this library.

    To use software serial, follow these steps:

    • Include the “AFSoftSerial.h” library in your Arduino code header space
    • Define the RX and TX pins
    • Instantiate the software serial
    • Initiate the software serial line
    #include <AFSoftSerial.h>

    #define RX_PIN  3
    #define TX_PIN  2

    AFSoftSerial touchSerial =  AFSoftSerial(RX_PIN, TX_PIN);

    void setup() {
    touchSerial.begin(9600);
    }

    Demo Project

    I took a moment to put together all of the things that I learned into a quick demo project. This project displays a random number on the screen. The random number is being generated by an Arduino, sent via serial, and requested by a touch of the TouchShield Slide.

    Visit Liquidware’s App Store to download the source code and library for this demo project.

    Random Number from Arduino Displayed after Detecting a Touch

    Random Number from Arduino Displayed after Detecting a Touch

    Share this

    TouchShield Slide

    app, arduino, liquidware, Projects, serial

  • Physical Security Book Published

    Mar 19th 2010

    4 comments

    Physical security is video surveillance, entryway access, and sensors. In other words, it’s a network of things to protect and secure physical areas. Traditionally this network was analog and serial, but today it’s converging through the use of the Internet Protocol (IP). IP allows you to build a physical security network using one network and probably the very same network that you already have in place. Transitioning over to IP also gives rise to a lot more features and software based analytics. Physical security is just as important as network security.

    Tim Dodge and I wrote a book last year about transitioning from analog to IP-based security systems called, “Introduction to IP-based Physical Security”, published by TESSCO Publishing. The book is meant to be a jump start for those heading over to IP-based physical security and video surveillance.

    Today I had the thrill of opening up a box with a few publication samples. I know we are in a digital age, but I have to admit that it was cool holding a book with an ISBN and a barcode on it…

    IP-based Physical Security

    I look forward to running into this book in a used bookstore and/or being the reason for a book burning.

    Share this

    Security

    Book, IP, Security, surveillance, tessco

    • <
    • 1
    • …
    • 3
    • 4
    • 5
    • 6
    • 7
    • …
    • 11
    • >
  • Recent

    • Las 10 cuentas de Twitter más divertidas y absurdas
    • CheerLights: my lights are linked to everyone else’s
    • Greencastle Movie Stills
    • Internet of Things DCWEEK Workshop during DCWEEK
    • Greencastle, Independent Film on Kickstarter
    • EL Pumpkin is Spanish for Electroluminescent Pumpkin
    • Internet of Things Talk at Carnegie Mellon University
    • Thank You, Steve Jobs
    • Top 100 “Internet of Things” Thinkers
    • Keynote Speech at Web of Things 2011
  • Tags

    airport arduino cards comedy writing dating games google Greencastle hack halloween internet of things iobridge IT lan liquidware movies my toaster optimization packet analysis Perl printer drivers printing procedure Projects psychology pumpkin recieve-only reviews services sketch comedy sniffing social networking SparkFun steampunk tech support tessco thingspeak twitter ubernote web 2.0 web applications web of things windows windows vista wireshark
  • Archives

    • January 2012 (1)
    • December 2011 (1)
    • November 2011 (3)
    • October 2011 (3)
    • September 2011 (1)
    • June 2011 (1)
    • February 2011 (2)
    • September 2010 (4)
    • July 2010 (2)
    • June 2010 (2)
    • May 2010 (1)
    • April 2010 (2)
    • March 2010 (3)
    • February 2010 (1)
    • December 2009 (1)
    • October 2009 (2)
    • September 2009 (1)
    • August 2009 (1)
    • June 2009 (2)
    • May 2009 (1)
    • April 2009 (1)
    • January 2009 (1)
    • December 2008 (3)
    • October 2008 (1)
    • June 2008 (1)
    • May 2008 (1)
    • April 2008 (1)
    • December 2007 (2)
    • November 2007 (1)
    • October 2007 (1)
    • September 2007 (1)
    • July 2007 (1)
    • June 2007 (1)
    • May 2007 (1)
  • Latest Tweets

    • I am coming home #react
    • #cheerlights yellow is last year's green
    • Happy New Year #goingbigin2012
    • Laser Tag #80sChristmasGifts

© Copyright I am ShadowLord. All rights reserved.

Theme designed by Nischal Maniar