Added: 4 years ago
From: thomaspfeiferDotNet
Views: 90,449
Sort by time | Sort by thread (beta)

Link to this comment:

Share to:
see all

All Comments (32)

Sign In or Sign Up now to post a comment!
  • wow Did you use 8 bit MCU?

  • It would be great if you could make a English translation of the page. Google Transalte sucks :(

  • haha lol I'm happy if I could display numbers on a dotmatrix, but then i saw this *uff*

  • что сложного то? =D

  • who put that pyramid in there!!!!????

  • This was done with an Atmega8? Woah! here I was thinking I'd need to convert to 32 bit processors. If Atmega8 can do this SWEET AS.

  • It's like a little cpu, it costs around 6 dollars. This microcontroller is clocked at 16Mhz. A CPU in a normal computer has around 3Ghz, means 3000Mhz.

  • that's an atmega??? wow...

  • Atmel AVR microcontroller.

  • Hi, respect. What kind of LCD is this? I have a 128x128 LCD from Nokia phone, but where can I find datasheet for it? Which is better Atmel or PIC?

  • See the link in the description of this video.

  • pret83: You can also get this type of LCD at SparkFun Electronics (search for it). And AVRs are faster than 8-bit PICs, and the AVRs come with a free fully featured C compiler (the PICs don't). Also AVRs are cheaper.

  • Sorry for answering for repsect, but I wanted to respond to your question regarding Atmel v PIC. That's a contentious question :D, but it depends on your needs. Atlmel as complete FREE (really free) toolchains as well as Linux development support an tonnes of resources. PICs are cheaper but harder to work with. C compilers exist but are expensive (or gimped) and there exists no GCC toolchain at this point. AVRs also seem easier to get for international customers.

  • @pret83 I'd definitely recommend Atmel's line of microcontrollers. They come with a lot more peipherals such as ADC, Serial, etc... and are much easier to program and work with than PIC. As a high-level hobbyist, I definitely find the AVR series to be a good bang for my buck. The costs still add up quickly, but that would occur for any other microcontroller platform as well.

    Hope this helps.

  • Since there is no filling it's easy. Just 2 divisions a some multiplications for each vertex. I had some 400FPS at B/W LCD 131*40pix.

  • Hello, I'm playing with atmega32l @ 8MHz. Writing on all 131x131 takes me about 1 sec, so I can't imagine how can I generate fast animation, like your. Any idea? Maybe 16MHz oscilator with 5V atmega will be solution?

  • The trick is NOT to have to write to the entire display, but only write to the pixels that need changing. Makes things MUCH faster.

  • can you plzz suggest some link or method for 3d-2d transformations..

  • How about this one:

    sX = (X+Xt-vX/Z+Zt-vZ)+(srX/2)

    sY = (Y+Yt-vY/Z+Zt-vZ)+(SrY/2)

    where sX/sY is the 2D positions (screenX/Y) X/Y/Z = 3D positions Xt/Yt/Zt = Translations (Ofsets) of the coordinates given in 3D vX/vY/vZ = the positions of the camera in 3D srX/srY = the resolution of the screen in X/Y

    This works for me most of the times , though some variables needs to be modified with very small steps :3

  • I'm going to try out those algorithms in a Java program to generate a 3d images in an ImageBox first.

  • Okay , I've had them running on a GBA and in Qbasic on some old Computers , also in OpenGL in C++

  • are you deleting previous frame completely before sending the next one..?

    as in blanking off the screen completely?

    i have been trying to do so..but it introduces lots of flickering there...

  • yes, the frame will is deleted and the new frame is drawn... fast...

  • @thomaspfeiferDotNet You should use double buffering though but I don't know how hard it is to implement in this. Double buffering uses all the frames with useful information thus no flickering.

  • @avatarelite Did you notice, that the Micrcontroller i've used has only 8 KByte RAM? That's not even sufficient for a single frame ;-)

  • Atmega8 ?! This microcontroller have too little sram memmory that displaying color screen on lcd.

  • There is no need to hold the image data in the ATMega-Memory. The image data is painted directly into the display memory ;-)

  • oh yeah, i don't think :P Adroitly! but, I have problems to displaying little monohromatic images on graphic lcd, because I always load image to ram before send to lcd.

  • do you have a step by step instructions on how to set up LCD with Atmel8.

    thank you

  • There is some Testcode on my homepage. See link in the description of this video.

  • how do u display a 3D object... did u write some kind of a smal 3d engine??

  • yes, some c-code with assembler Bresenham-line-algorithm.

  • how do you make that vedio on nokia 6100???cool!!can done this to my phone??

  • It is not a video. The 3D-Wireframe is calculated in realtime on a 8-Bit Atmel Microcontroller (without a phone).

Loading...
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more