Show Posts
Pages: 1 [2] 3 4
16  Forum 2005-2010 (read only) / Development / Re: making pcbs on: April 12, 2008, 12:42:29 pm
with a bit of practice you can make some pretty decent boards. These are some I made yesterday:

http://www.flickr.com/photos/geekphotos/2408269142/in/photostream/
17  Forum 2005-2010 (read only) / Development / Re: Single Sided Board without TTL conversion on: February 15, 2008, 08:28:52 am
Quote
Have you looked at the boarduino? It doesn't have any on-board serial or USB, just headers that you can use if you want or need to. Of course, it has male pins instead of female, so that might require some re-arranging.

The boarduino is listed under the hardware page, I think.  It's pretty cheap as a kit and easy to assemble.

I had a look at it and it would work great for what I want to do, but ordering stuff from South Africa over the internet is usually either expensive or a mission. I'd like to make the boards myself.
18  Forum 2005-2010 (read only) / Development / Re: Single Sided Board without TTL conversion on: February 15, 2008, 08:24:49 am
Quote
I did some changes on S3v3rino board, and got this:


I need to make more adjusts, but I think it's the smaller board size without serial components (looking it better, I can make it a bit smaller), but Arduino fully compatible.

The sizes:
66x84mm original SSS (version2)
66x90mm S3v3rino
57x76mm TTL version

Wow, looks great. I'd love to get the eagle files for that once your done. I'll send you some boards when I make them.


19  Forum 2005-2010 (read only) / Development / Re: Single Sided Board without TTL conversion on: February 14, 2008, 01:45:33 am
Quote
Quote
Hi Everybody,

I just want to find out if anybody has made a eagle layout of a board without any ttl conversion on it. ie, no serial or usb. I've got a few projects that I want to make, but they don't need any communication access, atleast nothing permanent. I've been looking on the net for boards and I even tried modifying the original ss board schematics, but after changing the schematic I need to repopulate the board and then I can't seem to get it singe sided. I'd like to make the boards myself and I would like to have layout in eagle. Is there such a package available or shall I try again with eagle ?

Regards,
Tom

What are your other requirements, eg do you have a size requirement? Does it need to be compatible with standard shields? Pin order need to be the same?

The simplest way to go would be to etch one of the serial single sided boards that are floating around, and just not use the communications bits. Just install the power section, the microcontroller, the reset stuff etc.

Alternatively, if you have something else in mind, eg trying to get it very small, or have specific pins available (e.g. servo connectors or something) I might be interested in mucking around in Eagle to help out.

Alex

 

I don't really have any specific size requirement, but it would be nice to be able to have a board without the serial stuff (apart from two pins coming from the rx and tx).  Also, the pin order doesn't need to be the same and it also doesn't have to be shield compatible. I develop with my arduino but once the project is ready I just want to load it onto one of the smaller boards and then install it in an enclosure.

Mike: Sounds like a good idea. If that works then it should be fine. Thanks

Thanks for all the help everybody, I'll have a look at it.
20  Forum 2005-2010 (read only) / Development / Single Sided Board without TTL conversion on: February 13, 2008, 08:57:53 am
Hi Everybody,

I just want to find out if anybody has made a eagle layout of a board without any ttl conversion on it. ie, no serial or usb. I've got a few projects that I want to make, but they don't need any communication access, atleast nothing permanent. I've been looking on the net for boards and I even tried modifying the original ss board schematics, but after changing the schematic I need to repopulate the board and then I can't seem to get it singe sided. I'd like to make the boards myself and I would like to have layout in eagle. Is there such a package available or shall I try again with eagle ?

Regards,
Tom
21  Forum 2005-2010 (read only) / Interfacing / Re: Graphic LCD (KS0108) library now available on: November 17, 2008, 06:34:32 am
Cool, can't wait - I've got a graphical lcd and I want to try and get it working.  smiley
22  Forum 2005-2010 (read only) / Interfacing / Re: Programming the Arduino Wirelessly on: June 19, 2008, 07:06:41 am
We've done something similiar at work. We've got an atmega8 with a xbee connected to the uart. The atmega8 is loaded with a bootloader (similiar to arduino bootloader) and we could program it from the a remote station (ie. pc connected to xbee module).

So, you should be able to connect a xbee to the rx/tx pins (with required level conversion circuit) of your arduino and program it from another one.
23  Forum 2005-2010 (read only) / Interfacing / Re: Digitally Controlling an LM317 on: May 29, 2008, 04:02:26 am
This is pretty interesting. Would it be possible to do pwm to create an analog out on the arduino and then use that to control the lm317 ? This could be a nice little digital power supply. Any possibility of sharing you schematic ? Just want to see how you hooked everything up.
24  Forum 2005-2010 (read only) / Interfacing / Re: Will this LCD work ? on: May 20, 2008, 03:20:50 pm
Thats what I thought too when I saw the 40 and 0x28, but like you say, the rest doesn't match ... very weird.
25  Forum 2005-2010 (read only) / Interfacing / Re: Will this LCD work ? on: May 20, 2008, 03:00:39 pm
OK, so I got it to work. I the registers in the datasheet are either wrong or I have the wrong datasheet, but here is what I figured out:

(1) It's really a 2x40 lcd, but the lines are cut in two so you have a 4x20
(2)

According to my datasheet the registers for each line should start at :

Line 1 : 0x0
Line 2 : 0x40
Line 3 : 0x14
Line 4 : 0x54

but the registers actually are :

Line 1 : 0x0
Line 2 : 0x28
Line 3 : 0x14
Line 4 : 0x3C

Weird ??

So I initialized the lcd as a two line lcd and I changed the cursorTo function to the following :

Code:
void LCD4Bit::cursorTo(int line_num, int x){
  //first, put cursor home
  commandWrite(CMD_HOME);

  //if we are on a 1-line display, set line_num to 1st line, regardless of given
  if (g_num_lines==1){
    line_num = 1;
  }
  
  //offset 40 chars in if second line requested
  if (line_num == 2){
    x += 0x28;
  }
  
  if (line_num == 3){
    x += 0x14;
  }
  
  if (line_num == 4){
    x += 0x3C;
  }
  
  //advance the cursor to the right according to position. (second line starts at position 40).
  for (int i=0; i<x; i++) {
    commandWrite(0x14);
  }
}

Now it finally works smiley

26  Forum 2005-2010 (read only) / Interfacing / Re: Will this LCD work ? on: May 19, 2008, 03:31:31 pm
Quote
Am I correct in thinking that you can write to line 3 by doing
   cursorTo(1, 0x14);
but cursorTo(3, 0); does not work?

and that you tried this with the library linked in post 8  ?


Correct, but cursorTo(3,0) won't work because I specify only 1 line when I init the LCD. If I use any other amount then nothing works. Yes, I tried that library.

Don't know if this helps but I think I found the datasheet for the controller for this lcd:

http://www.lcdproduct.com/Tech/Controller_Or_Driver/SPLC780D_DS.pdf
27  Forum 2005-2010 (read only) / Interfacing / Re: Will this LCD work ? on: May 19, 2008, 08:56:05 am
Yep, I tried that library. Also the pinouts only show 1 enable so no go on that either. I'll try tonight in 8bit mode and see how that goes
28  Forum 2005-2010 (read only) / Interfacing / Re: Will this LCD work ? on: May 18, 2008, 01:03:37 am
anybody ?
29  Forum 2005-2010 (read only) / Interfacing / Re: Will this LCD work ? on: May 16, 2008, 09:20:23 am
Quote
Make sure you are using a version of the library that has four line support.

I checked the library and it looks fine. But this is what I Figured out.

When I set it to a 1 line lcd, it works fine for line1. I can also write on line 3 using lcdlocate(1, 0x14), essentially forcing it to start writing at that address. But, as soon as I change the num lines to anything else then I can't do anything, not even write on line 1. The only other place where the numlines have any relevance (except for setting the location) is in the init part

Code:
int num_lines_ptn ;
  if (g_num_lines != 4) {
        num_lines_ptn = g_num_lines - 1 << 3;
  } else {
      num_lines_ptn = 2 - 1 << 3; // we are controlling the 4 lines display as an 2 lines.
  }
  int dot_format_ptn = 0x00;      //5x7 dots.  0x04 is 5x10

  commandWriteNibble(num_lines_ptn | dot_format_ptn);
  delayMicroseconds(60);

The datasheet on this lcd doesn't give much else apart from the pinouts. Any help would be greatly appreciated.
30  Forum 2005-2010 (read only) / Interfacing / Re: Will this LCD work ? on: May 16, 2008, 07:32:50 am
ok, so it works, but only the first line. The other lines won't display anything. And if I use the 4bit2x20 lcd library then it doesn't show anything ??
Pages: 1 [2] 3 4