archive-com.com » COM » I » IMAKEPROJECTS.COM

Total: 45

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • I Make Projects - Sonic Grenades
    down you pull the pin The LED lights solid Nothing happens until you release the SAFETY switch such as when let go to toss the grenade Once the SAFETY switch is released the LED begins to flash and 5 seconds later the alarm sounds and the LED turns off If the pin is pulled while the SAFETY is not pressed the LED begins flashing immediately and the 5 second countdown begins right away When the grenade goes off after the 5 second fuse the alarm sounds for 5 seconds after which the alarm turns off After 60 seconds and every 10 seconds thereafter the LED will blink and the alarm will chirp briefly until the pin is replaced The reason for this is to make the deluxe model more suited to being a grenade simulator Not only does it work more like an actual grenade by way of the safety but the alarm only stays on long enough to clearly indicate it has exploded After that the grenade turns off so as not to be annoying and if left alone it will chirp and flash periodically as a reminder to make sure you don t forget or lose it You will need Personal Alarm PIC 12F629 8 pin microcontroller and the means to program it 0 1uF capacitor if you don t have one it s not critical just preferred 3 3uF capacitor actually anything bigger than 1uF should be OK 10k resistor x2 red LED Momentary switch ZVN2106A N Channel MOSFET though any N Channel MOSFET is probably OK Click for larger version SCHEMATIC Here is the design in its entirety See the next section Procedure for more details PIC Code for the 12F629 12f629 sonic grenade hex HEX file for programming the chip 12f629 sonic grenade bas PICBasic source code Procedure for Modifications I used the same procedure for both versions Step 1 Disassemble the personal alarm carefully and desolder the pull pin switch This switch is normally open and closes once the pin is pulled It connects a trace on the alarm PCB to to trigger the alarm Set aside the pull switch unit we will use it later If you didn t disconnect the power before starting you ll probably get a good surprise when the alarm goes off if you short a couple of these contacts Step 2 Identify the holes traces vacated by the switch There should be a GND and one we will call ALARM When ALARM is connected to GND the alarm is activated On my alarm the switch has 3 pins and there 3 holes but two of them are to the of the battery Step 3 Connect the MOSFET Drain goes to ALARM Source goes to GND Then connect the 10k resistor between the Gate and GND Resistor not shown above this shows the placement of the MOSFET only Step 4 Test it so far Connect the batteries if you disconnected them and connect the Gate to The alarm should

    Original URL path: http://imakeprojects.com/Projects/sonic-grenades/ (2016-02-17)
    Open archived version from archive


  • I Make Projects - The Seeing-Eye Mouse Project
    belt wheel track etc or move the mouse with your hand as an input device it all generates the same kinds of data in the same easy to read ways Stuff it can not do It is not a compass What is my heading It is not a locator Where am I It is not an object detector What s out there It is not an odometer dead reckoner How far exactly have I gone What Does a Functional Seeing Eye Mouse Consist Of The core pieces are The Seeing Eye Mouse chip consists of a PIC16F628A microcontroller See the Downloads section below for the source code A mouse PS 2 or USB Note all PS 2 mice should work but I have found at least one USB mouse a Microsoft one that did not work when plugged into a USB PS 2 adapter A regulated 5V power supply What is the Simplest Way to Make it Work with the Fewest Parts Here is how to hook up the Seeing Eye Mouse with no external components other than 4 LED indicators with 4 resistors for the LEDs for absolute bare bones operation you do need to provide 5V though and a 0 1uF capacitor across the power to the PIC would be nice Communication Once a mouse and power is supplied to the Seeing Eye Mouse it can communicate in several different ways including Digital I O pin outputs for Forward Back Left Right PWM output suitable for controlling RC hobby servos directly or for interpretation by a host RS232 serial data plain ASCII packets either on demand or as a continuing stream The data can be configured to communicate several different levels of complexity The Seeing Eye Mouse is intended to be used mainly as an output device Full details of the communication modes are in the documentation see the Downloads section below Configuration The mode of operation as well as some basic sensitivity can be set by pin I O setting pins high or low on the Seeing Eye Mouse chip No programming or software configuration is necessary Just some jumpers or some DIP switches Full details of the operation modes are in the documentation see the Downloads section below If customization is desired the source code is available for you to tweak the source code and re program the chip You should be familiar with PIC programming before you consider doing such a thing however Other Possible Uses This one s been covered but it bears repeating When attached to a robot ie the mouse is mobile over a surface this allows you to use the mouse as a standalone sensor to detect direction and speed of the host s motion This is different than shaft or wheel encoders which only detect whether the motor or wheel is moving not whether the robot is in fact in actual motion as a result If the mouse is instead held stationary over a moving object such as a belt track wheel etc it can be used to detect the direction and speed of the object s motion The mouse can also be used conventionally ie moved by something such as your hand as a simple input device to almost anything The mouse can control a standard RC Servo directly with it s PWM output mode If you put the Seeing Eye Mouse on a robot with a servo the servo will automatically point in the direction the robot is moving Instant head sensor cluster aiming A SUMO robot can certainly benefit from being able to detect actual physical movement in order to gain an edge I know I told the motors to go but am I actually moving in the direction and speed I think I should be moving This means If I am moving in an unexpected direction I am being pushed by my opponent Must Escape If I am moving forward slower than I should I am pushing my opponent and winning If I should be moving forward but am actually going BACKWARD I am in a head to head and LOSING MUST ESCAPE The Seeing Eye Mouse Used in my Mini Sumo Robot Tricksy I used the Seeing Eye Mouse on my Sumo Robot Tricksy which I made for the WCRG Western Canadian Robot Games in 2004 Mini Sumo robots are up to 10cm x 10cm in size and up to 500 grams in mass The object is for one robot to push the other robot out of the ring the ring is the raised black disc with a white edge Unfortunately I fell ill the night before and could not travel Then in 2005 I was unable to attend due to a time conflict So sadly as of Feb 2006 it has never seen action outside of my basement Tricksy s edge would be the ability to tell in what direction it was physically moving As explained in the previous on this page this information is of obvious use to a Sumo robot I used a modified Solarbotics Sumovore kit as the base for Tricksy The guts of an optical mouse are on the bottom where 4 AA cells used to be and a custom daughterboard along with the Seeing Eye Mouse prototype PCB has been added Would Tricksy with a Seeing Eye Mouse defeat plain sumovores which are formidable opponents in their own right I hoped so So what did I do with the Seeing Eye Mouse on a sumo robot Gave the robot a secret Escape move of course Side note Normally I would design a Sumo Robot under the principle that the best defense is a good offense Weight power and resources spent on a defensive aspect are just resources that aren t allocated to offense Or put another way the opponent can t push YOU if you ve already found and are pushing THEM So I can t really explain why I took this route with Tricksy other than I think

    Original URL path: http://imakeprojects.com/Projects/seeing-eye-mouse/ (2016-02-17)
    Open archived version from archive


  • 1003A000CF2DD0E0219610C082D18453994097FF81 1003B00003C0909581959F4F8017910714F4F1B673 1003C0008C0181B78F5F81BF81B790E0C817D907D3 1003D0005CF7F1BE81B7A0E0B0E0082E79D3DF91E1 1003E000CF911F910F91FF90EF90DF90089585B707 1003F000836085BF8BB780648BBF83EC80937E0066 1004000008951F93DC01162F8091620084FF07C0BE 1004100080917E0098E8892780937E0003C08AE55A 1004200080936200912FEFE7F0E002C08D918193FD 100430009150E0F7612F8FE790E035D11C5F10936A 1004400062001F9108950F931F93CF93DF939091B4 100450008E0019160CF0ADC020918B0080918A009F 100460008D3209F09EC08AE5809361009B3009F0CF 1004700098C0CEE9D0E0C21BD1098881807609F00E 1004800081C02CE730E010927C008981882341F400 1004900010927D0030938D0020938C0092E075C007 1004A000853021F48A8180938F006AC0863009F0FC 1004B0004BC08B81813041F48FE790E090938D00A9 1004C00080938C0092E164C0823041F481E990E035 1004D00090938D0080938C0092E25AC0833001F596 1004E0008A81882341F481E490E090938D00809389 1004F0008C0094E04DC0813041F485E490E090930D 100500008D0080938C0094E243C0823009F03FC09C 1005100089E690E090938D0080938C0096E138C03E 10052000813241F483EA90E090938D0080938C00B7 1005300099E02EC0823259F58EE190E090938D00C3 1005400080938C0093E224C0883039F481E990E0F4 1005500090938D0080938C000CC0893021F48A81A7 10056000809391000DC08A3031F430938D00209338 100570008C0091E00AC08B3019F483EC80937E00EC 1005800090E003C0CE01C6DE982F20E802C090E0C4 1005900020EC8F81882339F48E81891720F4982FDD 1005A00002C090E020E820937200909360001092C7 1005B0008E008091610084FF45C0809160008F3F74 1005C00009F440C0182F893008F018E0811B80938F 1005D00060008091720080FF02C003EC01C00BE458 1005E0008F5F8093720020918C0030918D0086FD8A 1005F00005C0912FF901A4E7B0E00DC0912FF901DA 10060000A4E7B0E003C084918D9331969150D8F760 1006100004C081918D939150E0F7C901810F911D24 1006200090938D0080938C00612F84E790E03BD005 10063000183019F08FEF80936000009373001C5FF7 10064000109361009AE086B3857031F49150D9F728 1006500010928F001092890010E0992309F411E0A4 1006600080917100811729F0112309F47BDE10932A 100670007100DF91CF911F910F910895A82FB92F8D 1006800080E090E041E050EA60956F5F58F42D9172 1006900038EF82279795879510F0842795273F5F3D 1006A000C8F3F3CF0895EADF8D939D930895A6E0F4 1006B00088279927AA9569F00197E1F3B099FCCFB3 1006C000B09BFECF81E09927A6B3019611F0A570EB 1006D000D9F70895CF93CFB7CF93B09BFECFB09B00 1006E0000BC0B09B09C0B09B07C0B09B05C0B09BBE 1006F00003C0B09B01C0D5C00F92DF93C0918B00A7 10070000DD27CE56DF4F012EB09B03C0DF910F9047 10071000E6CF2F930F931F934F932FEF4F6F06B397 1007200000FB20F95F933F9350E03BE065C016B3B8 100730000126502950FDC89556B3012700FB25F925 100740002F7306B3B1F05027102710FB26F906B21D 100750002230F0F000C016B3012700FB27F9012674 10076000502906B22430E8F54F77206816B3000010 10077000F6CF50274F7D206206B2102F000000C038 1007800006B300265029102710FB26F906B2E2CF47 100790004F7B06B3206400C0DACF012650291570C4 1007A00006B269F14E7F2160012F16B328C00026E2 1007B00050294D7F06B22260102F29C001265029F2 1007C0004B7F06B22460012F2DC016B3012650299D 1007D000477F2860000006B22EC04F7E06B320611E 1007E00030C0422706B3499300265029102706B28D 1007F0004FEF10FB20F9297F16B379F2157059F1EC

    Original URL path: http://imakeprojects.com/Projects/haunted-usb-cable/Gfx/code/Haunted-USB.hex (2016-02-17)
    Open archived version from archive


  • 100020009F000030A100323034209F149F18162802 100030001E08A10083161E085E288316F838810565 100040000F39810463000F3081045E28A301A200F0 10005000FF30A207031CA307031C5E280330A10086 10006000DF3034202828A101E83EA000A109FC309F 10007000031C3D28A00703183A28A0076400A10F1D 100080003A2820184328A01C4728000047280800C9 10009000A20003304E28A20006304E28A8002308F4 1000A0002102031D552822082002043003180130C4 1000B000031902302805031DFF305E288313031344 1000C00083126400080007309900850183161630FA 1000D00085003E309F008312CC309F00C401C101D7 1000E0000230C2000130C000BC01BD01FA30262040 1000F00003300120BE002108BF0002300120BA00F9 100100002108BB003E08A0003F08A1003B08A30057 100110003A084B20031D96283A083E02BC003B08D3 10012000031C013E3F02BD000130C3003E08A00099 100130003F08A1003B08A3003A084820031DA92856 100140003E083A02BC003F08031C013E3B02BD00D2 10015000C30103300120BE002108BF00023001208E 10016000BA002108BB0064004308013C031DBF28FE 100170003C08BE023D08031C013EBF02C5283C08E6 10018000BE073D080318013EBF0764000B30440260 10019000031CCC280510851664000B304102031C9B 1001A000D3288512051440083A07B2003B0803180B 1001B000013EB3003E08A0003F08A1003308A300A1 1001C00032084B20031DE828C40AC101A928FC28D5 1001D00042083A02B2003B08031CFF3EB3003E084F 1001E000A0003F08A1003308A30032084820031DE7 1001F000FC28C10AC401A928C401C1010510851247

    Original URL path: http://imakeprojects.com/Projects/hot-cold-glowies/Gfx/src/12F675-hot-cold-glowie.hex (2016-02-17)
    Open archived version from archive


  • 00111110 ADCON0 11001100 t VAR WORD c VAR WORD cl VAR WORD m VAR BYTE hh VAR BYTE ch VAR BYTE u VAR BYTE d VAR BYTE u 0 d 0 hh 2 ch 1 cl 0 pause 250 ADCIN 3 t ADCIN 2 c if t c then cl t c m 1 endif if t 10 then GPIO 0 0 GPIO 5 1 endif if d 10 then

    Original URL path: http://imakeprojects.com/Projects/hot-cold-glowies/Gfx/src/12F675-hot-cold-glowie.bas (2016-02-17)
    Open archived version from archive

  • HTML Redirection Example
    This page has moved You will be re directed automatically

    Original URL path: http://imakeprojects.com/projects/halloween-supper/ (2016-02-17)
    Open archived version from archive


  • as activate the sensor The outputs all but the lowest signal detection setting are watched to see if any remain lit for at least 500ms If so set the signal strength according to the LEDs lit The end of the main loop handles doing the heartbeats from the vibe motor at a rate matching the pulse rate which is the signal strength Inits activation time 40 loop counter 0 loop max activation time 1 should equal biggest 1 signal strength 0 pulseloop 0 hi none led 0 med led 0 low led 0 lowest led 0 To signal is alive at powerup gosub heartbeat Alternate main loop start see below at beginning of START reset loops gosub sensor activate loop counter 0 start loop counter loop counter 1 Is it time to trigger the sensor Once every activation time loops if loop counter loop max then reset loops Look to see whether any LED has remained lit for at least 500ms GP5 HIGH SIGNAL or NO SIGNAL GP4 MED SIGNAL GP3 LOWER SIGNAL GP2 LOWEST SIGNAL NOT CONNECTED GP5 NO SIGNAL it is an OR with HIGH SIGNAL If an LED has been lit for at least 500ms then we re done scanning Read what the signal strength is and set the signal strength accordingly We do this by keeping the last reading and comparing to what it is now last hi none hi none led last med med led last low low led hi none led pin5 med led pin4 low led pin3 Compare to see whether both of any are 0 flag last hi none hi none led if flag 0 then stable signal flag last med med led if flag 0 then stable signal flag last low low led if flag 0 then stable signal else goto

    Original URL path: http://imakeprojects.com/Projects/wifi-heartbeat/Gfx/12f629-wifi.bas (2016-02-17)
    Open archived version from archive


  • 10006000A100A2012108362101300D213608A3008C 10007000A001A401A501A601A701DD20D620A201AF 100080002208362101300D213608A200220836212F 1000900023082121031D3E282508A9002608AA00BF 1000A0002708AB002D303921A5002C303921A600BE 1000B0002B303921A7002908362125080D213608C3 1000C000AD002D08362100302121031D80282A088B 1000D000362126080D213608AD002D0836210030C6 1000E0002121031D80282B08362127080D213608E1 1000F000AD002D08362100302121031D8028B428B1 100100002508362100302121031D9228260836219A 1001100000302121031DAC28270836210030212181 10012000031DAF282C303921362100302121031D39 10013000A9282C303921362101302121031DB22874 100140000830EF209630F6200830EB209630F6206D 10015000A0280430A000B4280230A000B428013048 10016000A000B428A001B4282008362100302121A5 10017000031DD1282408362101300D213608A400A2 100180002408362104302621031DC8280130A4008C 100190002408362120082621031DCF28D128DD2060 1001A00040280130B700F430F72040280230EB201F 1001B0003230F6200230EF2041290030EF20643049 1001C000F6200030EB200130B7009030F7204129B5 1001D00007300421E8280C20FF3A8005F3280C2082 1001E0008004F228FF3A841780054129B701B60040 1001F0001B2164003708360403190800F730FF3E5E 10020000031DFF281D21F9288316F83881050F39B1 10021000810463000F3081044129B901B8003630F0 100220008400380880073908840F00000318013E55 10023000031C80074129B709B609B60A0319B70A92

    Original URL path: http://imakeprojects.com/Projects/wifi-heartbeat/Gfx/12f629-wifi.hex (2016-02-17)
    Open archived version from archive



  •