Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Entering the world of programmable microcontrollers

Entering the world of programmable microcontrollers

Scheduled Pinned Locked Moved The Lounge
hardwarequestion
33 Posts 11 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Simon P Stevens

    I ordered my first Arduino[^] at the weekend. Trying to decide what I should build first. I'm split between remote controlled sharks with fricking laaaazer beams or some robots in disguise that have more to them than meets the eye. ;) Any tips?

    Simon

    M Offline
    M Offline
    M dHatter
    wrote on last edited by
    #2

    Build an automated nerf cannon sentry to protect your house. :)

    "I do not know with what weapons World War 3 will be fought, but World War 4 will be fought with sticks and stones." Einstein "Few things are harder to put up with than the annoyance of a good example." Mark Twain

    S 1 Reply Last reply
    0
    • S Simon P Stevens

      I ordered my first Arduino[^] at the weekend. Trying to decide what I should build first. I'm split between remote controlled sharks with fricking laaaazer beams or some robots in disguise that have more to them than meets the eye. ;) Any tips?

      Simon

      D Offline
      D Offline
      DaveAuld
      wrote on last edited by
      #3

      You could build my Arduino Platform - SIMON Game Implementation[^]! (shameless plug :) ) (if you don't have an LCD you could modify the code to use the serial port and use the PC to do the screen bit).

      Dave Don't forget to rate messages!
      Find Me On: Web|Facebook|Twitter|LinkedIn
      Waving? dave.m.auld[at]googlewave.com

      S L 2 Replies Last reply
      0
      • M M dHatter

        Build an automated nerf cannon sentry to protect your house. :)

        "I do not know with what weapons World War 3 will be fought, but World War 4 will be fought with sticks and stones." Einstein "Few things are harder to put up with than the annoyance of a good example." Mark Twain

        S Offline
        S Offline
        Simon P Stevens
        wrote on last edited by
        #4

        VectorX wrote:

        Build an automated nerf cannon

        Now that's more interesting ;)

        Simon

        1 Reply Last reply
        0
        • S Simon P Stevens

          I ordered my first Arduino[^] at the weekend. Trying to decide what I should build first. I'm split between remote controlled sharks with fricking laaaazer beams or some robots in disguise that have more to them than meets the eye. ;) Any tips?

          Simon

          D Offline
          D Offline
          DaveAuld
          wrote on last edited by
          #5

          Visit Youtube, there are heaps of Arduino related videos; How about a Laser Harp with WiiMote extension; http://www.youtube.com/watch?v=Yta0aJrbOxU[^] or a Jumbo LED animated cube; http://www.youtube.com/watch?v=_cLLyfop3QI[^] or a Segway; http://www.youtube.com/watch?v=7BsN4fL8GkI[^]

          Dave Don't forget to rate messages!
          Find Me On: Web|Facebook|Twitter|LinkedIn
          Waving? dave.m.auld[at]googlewave.com

          S 1 Reply Last reply
          0
          • D DaveAuld

            You could build my Arduino Platform - SIMON Game Implementation[^]! (shameless plug :) ) (if you don't have an LCD you could modify the code to use the serial port and use the PC to do the screen bit).

            Dave Don't forget to rate messages!
            Find Me On: Web|Facebook|Twitter|LinkedIn
            Waving? dave.m.auld[at]googlewave.com

            S Offline
            S Offline
            Simon P Stevens
            wrote on last edited by
            #6

            Cool. (Although that article would be even better with pics). I've ordered a bunch of LEDs and buttons with it so a SIMON game is certainly on the cards. Actually, I also ordered some LDRs, tilt switches and rotary switches, so perhaps a geekified version of bop-it[^]. I've got a 800x600 LCD panel with no controller that's currently just sitting under my desk, I wonder if I could get an Arduino to drive that. I've got a full manual for it that includes all the timing info. hmmm....

            Simon

            D L 2 Replies Last reply
            0
            • S Simon P Stevens

              Cool. (Although that article would be even better with pics). I've ordered a bunch of LEDs and buttons with it so a SIMON game is certainly on the cards. Actually, I also ordered some LDRs, tilt switches and rotary switches, so perhaps a geekified version of bop-it[^]. I've got a 800x600 LCD panel with no controller that's currently just sitting under my desk, I wonder if I could get an Arduino to drive that. I've got a full manual for it that includes all the timing info. hmmm....

              Simon

              D Offline
              D Offline
              DaveAuld
              wrote on last edited by
              #7

              The Arduiono has an inbuilt LCD driver library that is quite comprehensive, so you might be lucky. See JeffB's article on CodeProject here; Interfacing an Arduino with LCDs[^] I have put a video of the Version 1 (random levels only) code on youtube, there is a link in the articles comments. I still have to remake the video with the Version 2 code (Progressive and Random modes).

              Dave Don't forget to rate messages!
              Find Me On: Web|Facebook|Twitter|LinkedIn
              Waving? dave.m.auld[at]googlewave.com

              S 1 Reply Last reply
              0
              • D DaveAuld

                Visit Youtube, there are heaps of Arduino related videos; How about a Laser Harp with WiiMote extension; http://www.youtube.com/watch?v=Yta0aJrbOxU[^] or a Jumbo LED animated cube; http://www.youtube.com/watch?v=_cLLyfop3QI[^] or a Segway; http://www.youtube.com/watch?v=7BsN4fL8GkI[^]

                Dave Don't forget to rate messages!
                Find Me On: Web|Facebook|Twitter|LinkedIn
                Waving? dave.m.auld[at]googlewave.com

                S Offline
                S Offline
                Simon P Stevens
                wrote on last edited by
                #8

                daveauld wrote:

                Segway

                I can't watch youtube vids from work, but I am definitely going to build a Segway! Perhaps my robots can be disguised as Segways.

                Simon

                1 Reply Last reply
                0
                • D DaveAuld

                  The Arduiono has an inbuilt LCD driver library that is quite comprehensive, so you might be lucky. See JeffB's article on CodeProject here; Interfacing an Arduino with LCDs[^] I have put a video of the Version 1 (random levels only) code on youtube, there is a link in the articles comments. I still have to remake the video with the Version 2 code (Progressive and Random modes).

                  Dave Don't forget to rate messages!
                  Find Me On: Web|Facebook|Twitter|LinkedIn
                  Waving? dave.m.auld[at]googlewave.com

                  S Offline
                  S Offline
                  Simon P Stevens
                  wrote on last edited by
                  #9

                  Cool, thanks.

                  Simon

                  1 Reply Last reply
                  0
                  • S Simon P Stevens

                    I ordered my first Arduino[^] at the weekend. Trying to decide what I should build first. I'm split between remote controlled sharks with fricking laaaazer beams or some robots in disguise that have more to them than meets the eye. ;) Any tips?

                    Simon

                    H Offline
                    H Offline
                    hairy_hats
                    wrote on last edited by
                    #10

                    Something I'd like to make is a cleaning robot which just bumbles around all day collecting dust. It needn't be quick or very efficient but if I left it running each day while I'm at work I'd never need to vacuum again. :-D I read about a BEAM robot that could clean, drop off dust, and recharge, but the article didn't give details on how to build it.

                    1 Reply Last reply
                    0
                    • S Simon P Stevens

                      I ordered my first Arduino[^] at the weekend. Trying to decide what I should build first. I'm split between remote controlled sharks with fricking laaaazer beams or some robots in disguise that have more to them than meets the eye. ;) Any tips?

                      Simon

                      L Offline
                      L Offline
                      leppie
                      wrote on last edited by
                      #11

                      Watergun-based alarm clock for your better half :)

                      xacc.ide
                      IronScheme - 1.0 RC 1 - out now!
                      ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                      1 Reply Last reply
                      0
                      • S Simon P Stevens

                        I ordered my first Arduino[^] at the weekend. Trying to decide what I should build first. I'm split between remote controlled sharks with fricking laaaazer beams or some robots in disguise that have more to them than meets the eye. ;) Any tips?

                        Simon

                        L Offline
                        L Offline
                        leppie
                        wrote on last edited by
                        #12

                        Or this[^] looks cool too!

                        xacc.ide
                        IronScheme - 1.0 RC 1 - out now!
                        ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                        S OriginalGriffO 2 Replies Last reply
                        0
                        • S Simon P Stevens

                          Cool. (Although that article would be even better with pics). I've ordered a bunch of LEDs and buttons with it so a SIMON game is certainly on the cards. Actually, I also ordered some LDRs, tilt switches and rotary switches, so perhaps a geekified version of bop-it[^]. I've got a 800x600 LCD panel with no controller that's currently just sitting under my desk, I wonder if I could get an Arduino to drive that. I've got a full manual for it that includes all the timing info. hmmm....

                          Simon

                          L Offline
                          L Offline
                          leppie
                          wrote on last edited by
                          #13

                          Simon P Stevens wrote:

                          I've got a 800x600 LCD panel with no controller that's currently just sitting under my desk, I wonder if I could get an Arduino to drive that. I've got a full manual for it that includes all the timing info. hmmm....

                          If it has the standard 18-20 connections for communication, it might work.

                          xacc.ide
                          IronScheme - 1.0 RC 1 - out now!
                          ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                          S 1 Reply Last reply
                          0
                          • D DaveAuld

                            You could build my Arduino Platform - SIMON Game Implementation[^]! (shameless plug :) ) (if you don't have an LCD you could modify the code to use the serial port and use the PC to do the screen bit).

                            Dave Don't forget to rate messages!
                            Find Me On: Web|Facebook|Twitter|LinkedIn
                            Waving? dave.m.auld[at]googlewave.com

                            L Offline
                            L Offline
                            leppie
                            wrote on last edited by
                            #14

                            Cool, I didn't know you can do THAT on CP ;P

                            xacc.ide
                            IronScheme - 1.0 RC 1 - out now!
                            ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                            1 Reply Last reply
                            0
                            • L leppie

                              Or this[^] looks cool too!

                              xacc.ide
                              IronScheme - 1.0 RC 1 - out now!
                              ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                              S Offline
                              S Offline
                              Simon P Stevens
                              wrote on last edited by
                              #15

                              "Access Denied by eSoft Web Security: Weapons" :laugh: Might have to look at that link when I get home

                              Simon

                              1 Reply Last reply
                              0
                              • L leppie

                                Simon P Stevens wrote:

                                I've got a 800x600 LCD panel with no controller that's currently just sitting under my desk, I wonder if I could get an Arduino to drive that. I've got a full manual for it that includes all the timing info. hmmm....

                                If it has the standard 18-20 connections for communication, it might work.

                                xacc.ide
                                IronScheme - 1.0 RC 1 - out now!
                                ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                                S Offline
                                S Offline
                                Simon P Stevens
                                wrote on last edited by
                                #16

                                leppie wrote:

                                18-20 connections

                                Nope. 31. It's an NEC NL6448BC20-08 - See page 7 for pin connections[^] It's got full input signal timing information in the manual, so surely I should be able to figure out how to drive it even if the standard libraries don't support it. (It's 640x480, not 800x600 as I originally said)

                                Simon

                                L 1 Reply Last reply
                                0
                                • S Simon P Stevens

                                  leppie wrote:

                                  18-20 connections

                                  Nope. 31. It's an NEC NL6448BC20-08 - See page 7 for pin connections[^] It's got full input signal timing information in the manual, so surely I should be able to figure out how to drive it even if the standard libraries don't support it. (It's 640x480, not 800x600 as I originally said)

                                  Simon

                                  L Offline
                                  L Offline
                                  leppie
                                  wrote on last edited by
                                  #17

                                  It seems that has an RGB input. From what I can see 6 bit's per color. #1 Arduino does not have that many pins, you might have better luck using an I/O expander like MCP23x1x series or a shift register. #2 Due to large screen size, it might be hard for the Arduino to keep up filling that huge space. #3 You need a 25Mhz clock, not possible on Arduino... :( Would be cool to get something going, look at some low res TV/VGA circuits.

                                  xacc.ide
                                  IronScheme - 1.0 RC 1 - out now!
                                  ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                                  S 1 Reply Last reply
                                  0
                                  • L leppie

                                    Or this[^] looks cool too!

                                    xacc.ide
                                    IronScheme - 1.0 RC 1 - out now!
                                    ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                                    OriginalGriffO Offline
                                    OriginalGriffO Offline
                                    OriginalGriff
                                    wrote on last edited by
                                    #18

                                    Oh yes! I want! Slave that to a CCTV and the Jehovahs Witnesses will have no chance :-D

                                    Did you know: That by counting the rings on a tree trunk, you can tell how many other trees it has slept with.

                                    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                                    "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                                    L 1 Reply Last reply
                                    0
                                    • OriginalGriffO OriginalGriff

                                      Oh yes! I want! Slave that to a CCTV and the Jehovahs Witnesses will have no chance :-D

                                      Did you know: That by counting the rings on a tree trunk, you can tell how many other trees it has slept with.

                                      L Offline
                                      L Offline
                                      leppie
                                      wrote on last edited by
                                      #19

                                      I want one for the unspayed male cat causing shit in our street...

                                      xacc.ide
                                      IronScheme - 1.0 RC 1 - out now!
                                      ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                                      1 Reply Last reply
                                      0
                                      • L leppie

                                        It seems that has an RGB input. From what I can see 6 bit's per color. #1 Arduino does not have that many pins, you might have better luck using an I/O expander like MCP23x1x series or a shift register. #2 Due to large screen size, it might be hard for the Arduino to keep up filling that huge space. #3 You need a 25Mhz clock, not possible on Arduino... :( Would be cool to get something going, look at some low res TV/VGA circuits.

                                        xacc.ide
                                        IronScheme - 1.0 RC 1 - out now!
                                        ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                                        S Offline
                                        S Offline
                                        Simon P Stevens
                                        wrote on last edited by
                                        #20

                                        leppie wrote:

                                        #1 Arduino does not have that many pins

                                        Yeah, I had thought I might be able to use some kind of serial to parallel converter and drive each 6 bit rgb from a single pin.

                                        leppie wrote:

                                        #2 Due to large screen size

                                        That's where I buy a second unit to handle driving the screen, and just handoff drawing commands to it.

                                        leppie wrote:

                                        #3 You need a 25Mhz clock, not possible on Arduino...

                                        Doh. Hadn't noticed that. Sounds like it's getting out of my depth. Back to flashing LEDs.

                                        leppie wrote:

                                        TV/VGA circuits

                                        I've seen some nifty PAL/NTSC tv drivers for Ardunio, I'll probably end up looking into them if I need my remote controlled sharks to have visual output.

                                        Simon

                                        1 Reply Last reply
                                        0
                                        • S Simon P Stevens

                                          I ordered my first Arduino[^] at the weekend. Trying to decide what I should build first. I'm split between remote controlled sharks with fricking laaaazer beams or some robots in disguise that have more to them than meets the eye. ;) Any tips?

                                          Simon

                                          Mike HankeyM Offline
                                          Mike HankeyM Offline
                                          Mike Hankey
                                          wrote on last edited by
                                          #21

                                          Welcome to the world of uControllers. I've had mine for a while now and love it. There are plenty of tuts and projects to be had by googling. If your just starting out you may want to check out this article on my site to set up programming environment[^]. It says for the ATMega1280 buts it applies to most boards. Good luck and enjoy, Mike

                                          Age doesn't make you forgetful. Having way too many stupid things to remember makes you forgetful. http://www.hq4thmarinescomm.com[^] My Site

                                          H 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups