loading
49CommentsJoined May 8th, 2015

Tell us about yourself!

Complete Your Profile
  • mainegeek made the instructable HackerBoxes 0017: Power Maker2 months ago
    HackerBoxes 0017: Power Maker

    Finally had some time to sit down and finish this.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0017: Power Maker2 months ago
    HackerBoxes 0017: Power Maker

    You only need one wire. Most PSU's use 18 awg wire and can handle up to 15 amps over short distances. Unless you need more than 15 amps there is no need to combine like color wires. You cannot exceed the power rails output anyway which is well within the specs of a single wire. Sometimes (not often) you might have multiple power rails for the same voltage (depending on psu) and in that case you can take advantage of an addition wire off that "other" power rail to supply another X volt / amp line. Hope that helps.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0017: Power Maker2 months ago
    HackerBoxes 0017: Power Maker

    Thanks for the link. That's not a bad price. I might just have to invest in one! :)

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0017: Power Maker3 months ago
    HackerBoxes 0017: Power Maker

    HackerBoxes, I haven't started yet but I did start curating the material (pictures, pdf's, links, etc) like I normally do into a folder and noticed that in Step 14 (IoT Power Controller) paragraph 2: "This tutorial, and many others..." links back to this Instructable. I think you meant to link HackerBoxes 0015? ;)

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0016: Cellular Metal3 months ago
    HackerBoxes 0016: Cellular Metal

    I am also having a similar problem. COPS=? returns the same result T-Mobile. I set at+cgdcont=1 to the following+CGDCONT: 1,"IP","hologram","0.0.0.0",0,0+CGDCONT: 2,"IP","","0.0.0.0",0,0+CGDCONT: 3,"IP","","0.0.0.0",0,0And if I run at+cgact=1,1 I get an IP+CGDCONT: 1,"IP","hologram","10.155.128.197",0,0I still cannot send an SMS. I've even tried a program called "AT Command Tester" to make sure I wasn't doing anything wrong and it doesn't work either.When I attempt to send the SMS I don't get an error back either.+CMGS: <NUM>OKHologram's portal shows my SIM card as live but shows no data having passed through it.I'm at a loss...

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0015: Connect Everything4 months ago
    HackerBoxes 0015: Connect Everything

    Haha, thanks. I didn't like how cramped things were on 1 breadboard.

    It looks good man. Nice write up too.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0015: Connect Everything4 months ago
    HackerBoxes 0015: Connect Everything

    You have to check this out jasper. I'll put full details in the reddit post. I F'ing got it to work (some of the time). <iframe width="560" height="315" src="https://www.youtube.com/embed/2VrvqkIsykk" frameborder="0" allowfullscreen></iframe>

    Thanks. I got it to work on the ESP32. It's not 100% but it isn't bad either. I'll give you details on reddit. Check this out:

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0015: Connect Everything4 months ago
    HackerBoxes 0015: Connect Everything

    I don't think you can blink the internal LED. I did like ruthsarian and used a LED from a previous box and attached it between IO5 and ground.

    Has anyone gotten the Weather Widget working? It looks like the ESP32 libraries don't have a Ticker.h. I also found I had to change most of the #include <ESP8266WiFi.h> to #include <WiFi.h> but I still can't compile because of Ticker. Any thoughts? Am I missing something?

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0013: Autosport5 months ago
    HackerBoxes 0013: Autosport

    Yeah it works much better with the weight in the back. I originally built it with the batteries in the front and like you I wasn't happy with the results (always tipping). Now with the weight moved to the back there is no tipping. Nice job!

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes Robotics Workshop5 months ago
    HackerBoxes Robotics Workshop

    The MeArm code has an initial start position so when power is applied the servos always try to move to that initial position. Is it possible that is the initial problem. Also, I apparently didn't calibrate mine correctly even though I followed the directions so when it was finally assembled I found the servo's were trying to go beyond the range of motion. I had to remove each servo and re-calibrate it outside the machine and put it back together to get the correct range of motion. Also, I found some of the default MAX values were too much. Anything over 160 caused the motors to bind trying to move further. Just a few things I ran into myself.

    View Instructable »
  • mainegeek made the instructable HackerBoxes Robotics Workshop6 months ago
    HackerBoxes Robotics Workshop

    Done. I had some problems along the way. On the line following robot, I had a bad solder joint on one of the photoresistors. The MeArm I had to take apart a couple times. I guess I didn't calibrate them correctly because the motors weren't in the right position. I had one bad servo though. It tested bad straight from the box. It would chatter and spin when it shouldn't. Problem followed servo as I moved it to different pins. I had to steal the servo from my Halloween themed HackerBox.

    View Instructable »
  • mainegeek made the instructable HackerBoxes Robotics Workshop6 months ago
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0013: Autosport6 months ago
    HackerBoxes 0013: Autosport

    If it helps, I have a Nexus 7 (2013) that I NEVER use. I also have some spare parts from a fiends broken Nexus 7" table (extra battery,...) I'm not sure if either batteries that I have are good since both have been sitting on a shelf for 8+ mos, The nexus is unlocked and running CyanogenMod. I also have a a dock for it, I would be willing to part with it for cheap. PM me if interested.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes Robotics Workshop6 months ago
    HackerBoxes Robotics Workshop

    Robot spider is complete. I think I got a misprint though. Two of plastic pieces were missing the "knob" to pop the legs on. A bread tie solved the problem.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0013: Autosport6 months ago
    HackerBoxes 0013: Autosport

    I think it's 22g. It's the same stranded wire that came with the box. I just happened to have some wire from previous boxes / projects

    Yes this part of the project left you to the wolves. I found a comment on here that set me on the right track. You need to use the virtual pins.

    Sorry. I haven't tried this. I had a plan to eliminate Blynk. It is cool but when I considered autonomous vehicle I considered Blynk baggage I didn't need.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0013: Autosport6 months ago
    HackerBoxes 0013: Autosport

    Sorry bud. I couldn't help. Once I started to program the autonomous part I stripped out the Blynk code and set everything direct, Good luck though. Please share what any of your accomplishments though.

    Very nice, My first build of it I put the board in back and batteries mid/front. I ended up re-doing it with batteries in back and some ceiling fan weights glued center-back to bottom of frame, Since doing that I've found it tips over less. I haven't gotten to the IR sensors yet and I really want to teach it how to go right since right now obstacle avoidance is only back, left, forward, repeat, ...

    View Instructable »
  • mainegeek made the instructable HackerBoxes 0013: Autosport6 months ago
    HackerBoxes 0013: Autosport

    Video doesn't seem to work. Trying to upload again.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0013: Autosport6 months ago
    HackerBoxes 0013: Autosport

    Here is my code so far but it still only turns left when it hits an obstacle. I think the code can do better so I'm not done tweaking yet.#include <ESP8266WiFi.h>#define RightMotorSpeed 5#define RightMotorDir 0#define LeftMotorSpeed 4#define LeftMotorDir 2#define echoPin 12 // Echo Pin#define trigPin 13 // Trigger Pin#define LEDPin 16 // Onboard LEDint maximumRange = 200; // Maximum range neededint minimumRange = 0; // Minimum range neededlong duration, distance; // Duration used to calculate distancevoid setup(){ Serial.begin(9600); pinMode(RightMotorSpeed, OUTPUT); pinMode(RightMotorDir, OUTPUT); pinMode(LeftMotorSpeed, OUTPUT); pinMode(LeftMotorDir, OUTPUT); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT);}void loop(){ /* The following trigPin/echoPin cycle ...see more »Here is my code so far but it still only turns left when it hits an obstacle. I think the code can do better so I'm not done tweaking yet.#include <ESP8266WiFi.h>#define RightMotorSpeed 5#define RightMotorDir 0#define LeftMotorSpeed 4#define LeftMotorDir 2#define echoPin 12 // Echo Pin#define trigPin 13 // Trigger Pin#define LEDPin 16 // Onboard LEDint maximumRange = 200; // Maximum range neededint minimumRange = 0; // Minimum range neededlong duration, distance; // Duration used to calculate distancevoid setup(){ Serial.begin(9600); pinMode(RightMotorSpeed, OUTPUT); pinMode(RightMotorDir, OUTPUT); pinMode(LeftMotorSpeed, OUTPUT); pinMode(LeftMotorDir, OUTPUT); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT);}void loop(){ /* The following trigPin/echoPin cycle is used to determine the distance of the nearest object by bouncing soundwaves off of it. */ digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); //Calculate the distance (in cm) based on the speed of sound. distance = duration/58.2; if (distance >= maximumRange || distance <= minimumRange) { // sensor garbage -- stop 1/4 sec halt(); delay(250); } else if (distance <= 5) { halt(); delay(50); reverse(); delay(50); // random direction unless already committed to a direction but change if stuck. left(); } else { forward(); } delay(50);}void halt(){ digitalWrite(RightMotorSpeed, LOW); digitalWrite(LeftMotorSpeed, LOW);}void forward(){ digitalWrite(RightMotorDir, LOW); digitalWrite(LeftMotorDir, HIGH); digitalWrite(RightMotorSpeed, HIGH); digitalWrite(LeftMotorSpeed, HIGH);}void reverse(){ digitalWrite(RightMotorDir, HIGH); digitalWrite(LeftMotorDir, LOW); digitalWrite(RightMotorSpeed, HIGH); digitalWrite(LeftMotorSpeed, HIGH);}void left(){ digitalWrite(RightMotorDir, HIGH); digitalWrite(LeftMotorDir, HIGH); digitalWrite(RightMotorSpeed, HIGH); digitalWrite(LeftMotorSpeed, HIGH);}void right(){ digitalWrite(RightMotorDir, LOW); digitalWrite(LeftMotorDir, LOW); digitalWrite(RightMotorSpeed, HIGH); digitalWrite(LeftMotorSpeed, HIGH);}

    This is my init and load. It's the same for Blynk except the additional ultrasonic code#define RightMotorSpeed 5#define RightMotorDir 0#define LeftMotorSpeed 4#define LeftMotorDir 2#define echoPin 12 // Echo Pin#define trigPin 13 // Trigger Pin#define LEDPin 16 // Onboard LEDint maximumRange = 200; // Maximum range neededint minimumRange = 0; // Minimum range neededlong duration, distance; // Duration used to calculate distancevoid setup(){Serial.begin(9600);pinMode(RightMotorSpeed, OUTPUT);pinMode(RightMotorDir, OUTPUT);pinMode(LeftMotorSpeed, OUTPUT);pinMode(LeftMotorDir, OUTPUT);pinMode(trigPin, OUTPUT);pinMode(echoPin, INPUT);}

    My favorite box so far BTW (out of 4)

    Yeah, agreed. I was able to scrounge some red and black wire that was long enough. I removed the DC motor shrouds, de-soldered the existing wires, and soldered my own longer wires (replacing shroud afterward)

    View Instructable »
  • mainegeek made the instructable HackerBoxes 0013: Autosport6 months ago
    HackerBoxes 0013: Autosport

    Done minus the IR sensors. I want to re-write some of the autonomous code before I add them in.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0012: Digital Logic7 months ago
    HackerBoxes 0012: Digital Logic

    Yeah you can't track it through USPS. You need to go to this website and track it through DHLhttp://webtrack.dhlglobalmail.com/

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0012: Digital Logic7 months ago
    HackerBoxes 0012: Digital Logic

    Disappointed in DHL. My package sat for 2 business days before it even hit Orlando than it took Orlando a FULL day to ship it out. My estimated delivery slipped from Nov 3rd to Nov 5th. I guess I'll just have to wait. Looks fun though.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0011: HAX0R TREAT8 months ago
    HackerBoxes 0011: HAX0R TREAT

    I use Windows 10 and I was able to get it to connect after removing the jumper and connecting VCC to VCC. It seems the consensus is you probably shouldn't do that but I have had no problems so far.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0011: HAX0R TREAT8 months ago
    HackerBoxes 0011: HAX0R TREAT

    I'm done the skull. I left off the piezo buzzer off because well it's sort of annoying. I might add the transmitter when I've completed the evil eye pumpkin so the skull can wake up and also tell the pumpkin to go to sleep.I have really enjoyed this months box.I really

    I'mm done the skull. I left the piezo buzzer off because, well, it's sort of annoying. I might add the transmitter when I've completed the evil eye pumpkin so the skull can wake up and also tell the pumpkin to go to sleep.I have really enjoyed this months box.

    m done the skull. I left off the piezo buzzer off because well it's sort of annoying. I might add the transmitter when I've completed the evil eye pumpkin so the skull can wake up and also tell the pumpkin to go to sleep.I have really enjoyed this months box.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0011: HAX0R TREAT8 months ago
    HackerBoxes 0011: HAX0R TREAT

    I've been able to get 100% upload by wiring VCC to VCC on the UART side as AdamP95 has commented. I didn't have to mess with any of those Arduino settings except to set the board. I did have to set the baud rate on the parts that use the Serial Monitor. I also found I couldn't get the speaker (not Pizo) to work unless it was plugged into the USB for the Serial Monitor AND plugged into a 9v battery BUT I think one of my boards grounds is bad. There is one ground on one board that doesn't work with anything. I might just melt the solder, suck it up, and re-solder. Cold solder joints can be hard to spot. I also think I have the same problem on my evil LED grids since moving them causes distortion in the output. I've been away on business this weekend so I haven't touched the box in...see more »I've been able to get 100% upload by wiring VCC to VCC on the UART side as AdamP95 has commented. I didn't have to mess with any of those Arduino settings except to set the board. I did have to set the baud rate on the parts that use the Serial Monitor. I also found I couldn't get the speaker (not Pizo) to work unless it was plugged into the USB for the Serial Monitor AND plugged into a 9v battery BUT I think one of my boards grounds is bad. There is one ground on one board that doesn't work with anything. I might just melt the solder, suck it up, and re-solder. Cold solder joints can be hard to spot. I also think I have the same problem on my evil LED grids since moving them causes distortion in the output. I've been away on business this weekend so I haven't touched the box in about 3 days but the wife says she bought me a pumpkin to outfit and a proper prop to add the servo too. I haven't seen either yet but Halloween shopping before I left on business is sad; everything already got LED's and motors. I hope to post an "I made it" in the next week. I still haven't messed around with the relay yet but I thought of using it to cut of the signal from IR sensor. We'll see how that plays out.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0011: HAX0R TREAT8 months ago
    HackerBoxes 0011: HAX0R TREAT

    Step 15I have a different board than the picture which is noted in the section. I have the same board in the page you linked. I wired it as such and all is good. Can I assume that was on purpose? It seems like you purposely add some deviation from the instructables. Making people hack purposely! Deviate from the plan. It's a nice touch if its done purposely.I'm almost done but I haven't built any sort of animatronics yet. I just haven't found the right model yet. I'm going to hit the Halloween store next week and find some inspiration.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0011: HAX0R TREAT8 months ago
    HackerBoxes 0011: HAX0R TREAT

    I believe the mini is getting powered by the I/O pins. I noticed with just the I/O pins and ground connected the Pro mini still powers up when the USB adapter is plugged into a computer.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0011: HAX0R TREAT8 months ago
    HackerBoxes 0011: HAX0R TREAT

    Thanks. That worked perfectly. I was already powering the Arduino w/o the battery but I never thought to hook up the VCC's.

    Anybody got any tips for getting the timing down of releasing the reset and clicking upload for the Arduino Pro Mini? I've tried countless times and I can't get it. I've tried the Win 10 drivers and than the CH341 drivers to no avail. I've tried different baud rates, still nothing. I haven't tried on my Linux box yet. I did a loopback test on the CH340 adapter so I know Rx/Tx communication is working.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0010: Phython Pi9 months ago
    HackerBoxes 0010: Phython Pi

    My file system stayed persistent after edit. Maybe it is replaying the file system journal and reverting back to before the change. Maybe the sd card isn't getting unmounted properly before it reboots. I had a linux machine that did that with a dying ssd drive. Have you tried a different sd card than the included one? The included card was slow and kept hanging for me. My other cards didn't exhibit these problems.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0010: Phython Pi9 months ago
    HackerBoxes 0010: Phython Pi

    Sorry I didn't see this earlier. I was send you a PM. I didn't keep the keypad matrix code... it sort of became my 4 function calculator code so I sent you that. I hope it helps. Tell your daughter not to give up. I almost did myself a few times but once I got it figured out I found I wanted to learn more like how to draw custom characters on the LCD screen. Good luck!

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0010: Phython Pi9 months ago
    HackerBoxes 0010: Phython Pi

    This was an annoying part of the project for me. I had to re-watch the video a ton of times to figure it out. The code shown is using Pi libraries but the code you need should use A20 libraries noted in the instructable. You need to convert the code.to this library. Look at the examples folder from the blinking red LED and the reference link in the instrucable.I could post you some of my code but it would honestly be a disservice to you. The code samples I kept were complete and comprehensive and I don't want to necessarily give you the answer. I spent an weekend evening (I was up LATE) figuring some of it our myself. Great thing is once I got through it, I asked myself what I can do next and went off the rails from there. Good luck!

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0010: Phython Pi9 months ago
    HackerBoxes 0010: Phython Pi

    I found a solution to get the on board Wifi working with RetrOrangePi on the Opi Lite.sudo -ivi (or nano) /etc/modulesAt the bottom insert:8189fsand save the file. Reboot.

    You need to create /etc/wpa_supplicant/wpa_supplicant.conf from the output of wpa_passphrase "<ssid of your network>" in step 2-A. Notice the redirection in ruthsarian's post

    I found a solution to get the on board Wifi working with RetrOrangePi on the Opi Lite.sudo -ivi (or nano) /etc/modulesAt the bottom insert:8189fsand save the file. Reboot.

    I tried this and my OPi system stopped shutting down properly on init 0 or init 6. File system checks on every reboot... It kept re-mounting unmounted fs. The solution for me was to start frash, choose nl80211 on desktop, and make sure locale is set to America/New_York via "dpkg-reconfigure tzdata" (It was set to Europe -- notice during apt-get upgrade msg). Once I did that it connected flawlessly on every boot. I also implemented your MAC address mod to maintain a constant DHCP address on my router.

    View Instructable »
  • mainegeek commented on HackerBoxes's instructable HackerBoxes 0010: Phython Pi9 months ago
    HackerBoxes 0010: Phython Pi

    Never mind. I put one of the resistors on the pin 2 (5v) and the screen is clear now from any viewing angle. Your picture helped. Thanks! Cheers!

    View Instructable »