Home     Contact     Projects     Experiments     Circuits     Theory     BLOG     PIC Tutorials     Time for Science     RSS     Terms of services     Privacy policy  
   
 Home      Projects     Experiments     Circuits     Theory     BLOG     PIC Tutorials     Time for Science   



The Maximite ComputerAuthor
Ron P
February 6, 2012

The Maximite Computer

The Maximite computer is a single chip computer running mmBasic from its own ps2 keyboard and VGA monitor. It can be programmed locally or remotely, via USB. It has composite video out also, so will work with a TV or any small screen of your choice. For example backup or headrest LCD monitors, from 3.5 inches on up…Once you have your program it can be stored in the onboard SD card.

Flavors

The Maximite comes in several versions, The Maximite, the Mini Maximite, the CGMMStick, the UBW32, and the Duinomite. You can, of course, also build your own. You can make your own circuit board or make a homemade mini, a 10 dollar chip and a 1 dollar break out board. The downside is you need a PicKit 3 to install the bootloader on the chip. Once you have this, then all future upgrades and programming can be done over USB.


Programming


Blink LED


Programming is done in MMBasic
Programming can be as simple as…

START: Setpin 11,8 ‘make pin 11 a digital output pin
pin(11) = 1 ‘turn output high
pause 500 ‘delay for 500mS
pin(11) = 0 ‘make output low
pause 500 ‘delay 500 mS
GOTO START

Example

Here is an example Maximite running a unipolar stepper motor. I was lucky enough to find a Maximite EV. The EV is a stripped down version, lacking a PS2 connector and monitor connector. It was simple enough to install the missing connectors as the pads were on the board.



The code being run in the video is from Bob Devries. It is for an unusual stepper and the sequence does not work on a standard stepper. Nor does the code in the Extreme Circuits, stepper Motor article, as linked to on Geoff’s site, work properly.

Fortunately a friend helped me with the code, he has corrected the Silicon Chip (Extreme Circuits) code and made improvements to Bob Devries code to include a start/stop function on “Q” and half stepping controlled with ”H” and “N”.(not shown in the video) Note: Many of the posted code examples have line numbers. However after version 3, line numbers are not required.

 
6 volt 200 step stepper running on 12 volts and dropping resistors
 


Graphics

The Maximite will run a standard VGA LCD monitor, TV, or for a dedicated project even a 2 X 16 LCD.

But where the Maximite really shines is with MMBasic, it does graphics. So you can have a custom screen with graphs in real time, Check out Glenn Littleford’s Back shed site for a wonderful example…



Code Examples

Download file
Blink led


This is the 'basic' basic

Download file
Silicon Chip


This is the corrected Silicon Chip file with line 60 changed to '9,2'. A '1'(analog) may run in some cases but wouldn't on mine

Download file
Bob Devries


This is close to the original Bob Devrie's code as shown in the video.

Please note that this has been presented as a simple project using a stepper motor. But in actual fact there are timing errors in the stepper codes that can not be overcome with this simple code.


   Continue reading. Click here to view the presentation.


Comments

  Name

  Email (shall not be published)

  Website

Notify me of new posts via email


Write your comments below:
BEFORE you post a comment:You are welcome to comment for corrections and suggestions on this page. But if you have questions please use the forum instead to post it. Thank you.


      

  • At 8 February 2012, 6:14:27 user Giorgos Lazaridis wrote:   [reply @ Giorgos Lazaridis]
    • @Ron P cool! i think i have to remove the dust from those PIC 18 from my top shelve and start coding some C...


  • At 8 February 2012, 0:15:43 user Ron P wrote:   [reply @ Ron P]
    • Thanks Giorgos, Yes it is a fantastic chip.

      The two last pictures posted are from Glenn Littleford and posted with his permission. I think this really demonstrates the potential of the Maximite and mmbasic code!

      Basic is supposedly low level programming, I believe, so this is an entry level project for people like me with little or no coding ability.

      Ron


  • At 7 February 2012, 6:47:41 user Giorgos Lazaridis wrote:   [reply @ Giorgos Lazaridis]
    • "so will work with a TV or any small screen of your choice"
      Do you think that i could have used the Maximite for my coffee maker instead? And only use expansion cards for the I/O? I had some problems controlling the LCD that i will use (http://www.pcbheaven.com/exppages/Reverse-Engineering_an_LCD_Display).

      I always feel a little uncomfortable programming in higher level languages (such as basic for example), and this is why i have an arduino deep in the top shelve for about 2 years now. I must get over with this "defect" i think... and start programming in C and Basic. Wonderful things are out there to work with.

      Nice to see your post today Ron.



    delicious
    digg
    reddit this Reddit this
    Faves



     HOT in heaven!


    NEW in heaven!



    New Theory: AC electric motor working principle



     Contact     Forum     Projects     Experiments     Circuits     Theory     BLOG     PIC Tutorials     Time for Science     RSS   

    Site design: Giorgos Lazaridis
    © Copyright 2008
    Please read the Terms of services and the Privacy policy