tag:blogger.com,1999:blog-4289452895058070746.post4771945923066785705..comments2024-03-21T12:57:28.930+02:00Comments on Microcontrollers, Electronics & Robotics: PICMANYtaihttp://www.blogger.com/profile/05373159288627167940noreply@blogger.comBlogger26125tag:blogger.com,1999:blog-4289452895058070746.post-74964757982094222422015-06-11T17:06:10.720+03:002015-06-11T17:06:10.720+03:00Will this work with pic18f2553/2458 or 18f2550?Will this work with pic18f2553/2458 or 18f2550?mhnoreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-10033101338300310102015-04-22T02:37:51.921+03:002015-04-22T02:37:51.921+03:00I don't have any such plans currently, but the...I don't have any such plans currently, but the work I've done on the IOIO software (e.g. the bootloader and corresponding PC tools) can definitely apply. In fact, you should be able to pretty easily port the entire IOIO software stack onto a simpler version of the hardware, possibly one that only supports USB device mode, which would result in cutting down many of the electrical features.<br />I have a feeling that I've heard about someone having done that. Search the ioio-users forum if you're curious.Ytaihttps://www.blogger.com/profile/05373159288627167940noreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-2538299763508659372015-04-21T14:09:01.637+03:002015-04-21T14:09:01.637+03:00Hi, recently found Picman and already ordered some...Hi, recently found Picman and already ordered some PIC18LF4553 to build my own. I'm also a proud owner of a IOIO-OTG.<br /><br />I have some pic24fj128GB202 and pic24fj64gb002 chips, and I've been trying for a while to create a bootloader for them with microchip's mla but failed to get it working.<br /><br />Have you ever though about creating a 16bit PICMAN with a dip PIC24?<br /><br />Thanks, great work!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-12259167438138210792012-07-25T21:15:31.673+03:002012-07-25T21:15:31.673+03:00I always appreciate people who share creativity wi...I always appreciate people who share creativity with us thanks for the post keep posting more...PCB Fabricationhttp://www.rushpcb.co.uk/Assembly/PTHReliablityDemands.aspxnoreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-56735983206222735802011-04-17T22:01:32.206+03:002011-04-17T22:01:32.206+03:00@Jeff
Thank you!
When you refer to PICKit, do you ...@Jeff<br />Thank you!<br />When you refer to PICKit, do you mean the evaluation board that comes in the starter kit? Normally, PICKit refers to the programmer I believe.<br />The PICMAN is in fact very simple: it just wraps the PIC18F4553 with the bear minimum it needs to work (5V regulator) + a little convenience (LEDs, buttons, USB jack, male pins to fit a breadboard). What I like most about it is its simplicity in this sense. When used with a bootloader, as I normally use it, it can become a really helpful tool. You can, for example program it to act as any USB device, so you can build a working mouse out of two potentiometers within a couple of hours! Or in the case when I needed an AVR programmer - I just made my PICMAN be one.<br />You're welcome to try and build one for yourself - it is really cheap and fun.Ytaihttps://www.blogger.com/profile/05373159288627167940noreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-71093154984236675022011-04-17T18:56:29.575+03:002011-04-17T18:56:29.575+03:00I admire your projects and ability to hop from PIC...I admire your projects and ability to hop from PIC to AVR w/o difficulty<br /><br />I bought a PicKit2 and have tried my hand at that plus have an Arduino with some good results<br /><br />How does your PICMAN compare to a Pickit? <br />Toda (or in Danish - tak)<br />Tak from an American in Danmark for 42 years.<br />jeffUnknownhttps://www.blogger.com/profile/14480292657191780884noreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-72729572289310178612010-06-04T22:18:55.900+03:002010-06-04T22:18:55.900+03:00Glad to hear!
What you should do is:
- Take the co...Glad to hear!<br />What you should do is:<br />- Take the code from <a href="https://docs.google.com/leaf?id=0B4WsgbOl9eLMZDUyMDZlOTItNTkxOS00ZDUwLWFjNzktOWM3YmZkMzNiZTA2&hl=en" rel="nofollow">here</a>.<br />- In main.c, line 177, change the PLLDIV from 4 to 6.<br />- Build it in MPLAB to get a hex file, preferably in "release" mode.<br />- Flash it using your programmer, making sure to flash the configuration bits as well.<br /><br />Let me know how that went. Would be happy to see some pictures too and hear about what you do with it.Ytaihttps://www.blogger.com/profile/05373159288627167940noreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-60040972539954987542010-06-04T21:41:20.041+03:002010-06-04T21:41:20.041+03:00Yes ! Finally; I built my own.
I flashed it from...Yes ! Finally; I built my own. <br /><br />I flashed it from my computer using my MPLAB ICD2 Device and it now powers on the green led when it comes out of reset. however i have no joy in getting it to reply to your software hid flasher tool, it is at this point that i believe it is to do with the resonator. ( timings of the usb stack on device ? ) anyway<br /><br />Its exactly the same as your device with the exception that it has a 24 mhz resonator. <br /><br />Can you advise on what i can do to get it working now; <br /><br /><br />And also thanks again for your timeEastaspookhttps://www.blogger.com/profile/18109892566760060893noreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-68608002219773451742010-05-29T14:29:29.608+03:002010-05-29T14:29:29.608+03:00It is actually 16MHz, not 18MHz, and those are pre...It is actually 16MHz, not 18MHz, and those are pretty common. Otherwise, you could definitely use 20MHz, but you'll have to change the configuration bits yourself to match that resonator. Not a big deal, I can help you do that if you need once you have everything set up.Ytaihttps://www.blogger.com/profile/05373159288627167940noreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-10245322292014578072010-05-26T15:57:41.057+03:002010-05-26T15:57:41.057+03:00I cant easily source a 18 mhz ceramic res of ebay ...I cant easily source a 18 mhz ceramic res of ebay in the uk, but i can grab either 10 mhz 20 mhz or 32 mhz, this is for timing on chip correct ? <br /><br />so would i need to change the prescaler value if i did ? what do you reccomend ?Eastaspookhttps://www.blogger.com/profile/18109892566760060893noreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-68990181455152569832010-05-19T22:28:56.510+03:002010-05-19T22:28:56.510+03:00Thank you!
The yellow component is not a capacitor...Thank you!<br />The yellow component is not a capacitor, but a 16MHz ceramic resonator.<br />You'll also need:<br />- Pin headers.<br />- 7805 regulator.<br />- 2 tantalum caps, 22uF, 3216 size. They are polar - pay attention to the direction!<br />- 0805 resistors: 3x330, 1x1k, 1x10k<br />- 0805 LEDs: yellow, red, green, blue.<br />- 2 tactile switches (buttons).<br />- 1P3T slide switch.<br />- PIC18LF4553.<br />- 0.22uF ceramic capacitor (through-hole).<br /><br />A lot of those components can be bought cheaply on <a href="http://www.taydaelectronics.com/" rel="nofollow">Tayda</a>. The rest can be found on eBay. For the LEDs, I recommend you to buy a kit with several colors, they often come in quite handy.<br />Let me know how that went!Ytaihttps://www.blogger.com/profile/05373159288627167940noreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-56256041186046556632010-05-18T22:20:05.215+03:002010-05-18T22:20:05.215+03:00Hi i like the project / post so much i decided to ...Hi i like the project / post so much i decided to etch your design for myself, i have the pic 18's and the board readied. can you please tell me specifically all the other components on the board. <br /><br />i see you used some capacitors, 3 different types, the ceramic cap by the voltage reg, the surface mount cap and then the " Yellow " cap. <br /><br />any links you can send me or post would be appreciated. <br /><br /><br />And great job again :)Eastaspookhttps://www.blogger.com/profile/18109892566760060893noreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-16184573369556824542010-04-17T15:49:14.062+03:002010-04-17T15:49:14.062+03:00אחלה בלוג.....אין לי שמץ על מה אתה מדבר
אבל נראה ג...אחלה בלוג.....אין לי שמץ על מה אתה מדבר<br />אבל נראה גאוני<br />:-)<br />תכין 3 כאלה....לכל מקרה<br /><br />ניב פינטובניב פינטובnoreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-73658466714022779272010-04-14T23:43:12.364+03:002010-04-14T23:43:12.364+03:00@Jose
I'm not sure what exactly you mean.
If y...@Jose<br />I'm not sure what exactly you mean.<br />If you are asking about how to write a program, you need a compiler for PIC18, one option being downloading a C-compiler and the MPLAB IDE from Microchip's site (free).<br />In my previous comment you can find a sample project for this environment.<br />If you meant something that will make the PICMAN behave like an Arduino clone - I don't have such a program. You might want to look into a project call Pinguino, which seems to do just that (and is otherwise rather similar to the PICMAN).Ytaihttps://www.blogger.com/profile/05373159288627167940noreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-35418554676789558682010-04-14T23:21:09.414+03:002010-04-14T23:21:09.414+03:00Here's a sample MPLAB project of a simple prog...<a href="https://docs.google.com/leaf?id=0B4WsgbOl9eLMMTkyZWYxYWYtZjRiYi00Nzc3LThlYzYtODI1MTAxNTE5NDM1&hl=en" rel="nofollow">Here's a sample MPLAB project</a> of a simple program that can be uploaded using the bootloader.<br />It can serve as a basis for modifications as it contains some boilerplate code that is essential for the program in order to run correctly alongside the bootloader.Ytaihttps://www.blogger.com/profile/05373159288627167940noreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-73668721803399648072010-04-14T21:28:34.298+03:002010-04-14T21:28:34.298+03:00Hi,
After loading the bootloader, is there a prog...Hi,<br /><br />After loading the bootloader, is there a program like Arduino to put the code insite the PIC?<br />I not, what can I use?<br /><br />JoseAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-39177019171440432010-04-14T20:16:28.276+03:002010-04-14T20:16:28.276+03:00@Simon
It took me a while to optimize the PCB fabr...@Simon<br />It took me a while to optimize the PCB fabrication process, so you could say I had difficulties. But once I figured out the right process a few months ago, I'm able to make nice boards with high success rates and without ever wasting copper clad board, i.e. if something goes wrong, it can be detected before etching and undone.<br />What I've written in the "tips" section pretty much summarizes my cumulative experience, which got me to a level I'm quite pleased with.<br />The only thing not mentioned is having to thouroughly scrape the board before transfering the toner with scotch bright, then wash it with some water and dish soap and dry it well.<br />I'm not using any other materials that other people have sometimes recommended (alcohol, acetone, etc.)<br />I also found that the HCl+H2O2 solution works great, so no need to search for Ferrite Chloride and other exotic etching materials that some people have suggested.<br />In fact, the main pain of fabriaction is now the drilling part, requiring precise positioning and good eyes. This board has almost a 100 holes... The 0.2mm etched holes really helps with centering the drill, and speeds up the process a little.<br /><br />Good luck!Ytaihttps://www.blogger.com/profile/05373159288627167940noreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-88821366017285524012010-04-14T15:34:25.606+03:002010-04-14T15:34:25.606+03:00It's true :P
Great Job ;)
got difficulties m...It's true :P<br /><br />Great Job ;)<br /><br />got difficulties making the pcb?Unknownhttps://www.blogger.com/profile/09642069756464640927noreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-46698270665461857372010-04-14T12:29:18.207+03:002010-04-14T12:29:18.207+03:00Nice looking project, good job!Nice looking project, good job!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-76744457728160136182010-04-14T07:59:52.063+03:002010-04-14T07:59:52.063+03:00@Simon I also thought about using wirewrap sockets...@Simon I also thought about using wirewrap sockets, but they're very expensive (more than the uC). Furthermore, you'd only save ONE additional row, since in this case the pin headers are 0.05" from each side, not 0.1". The PIC is 0.6" and the PICMAN 0.7", so you are left with 2 breadboard rows on each side.Ytaihttps://www.blogger.com/profile/05373159288627167940noreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-56502830333200334172010-04-14T05:07:26.200+03:002010-04-14T05:07:26.200+03:00You could do a tinner board by using "wirewra...You could do a tinner board by using "wirewrap" sockets. I think all the electronics would fit inside and you will get an access to two others row of holes. You can save even more space by replacing the 5v and the ground traces running on the edge of the board by wire. It's less "clean" but more useful. I am going to do something similar this summer to get rid of my old laptop with a serial port: he is 10 years old! The usb interface is a major plus!Simonnoreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-60521805433999547872010-04-14T02:46:32.744+03:002010-04-14T02:46:32.744+03:00How is $30 too expensive for a prototyping board? ...How is $30 too expensive for a prototyping board? Peanuts I say! Peanuts!<br /><br />Anyway, very nice project. I'd like to see a robot powered with it!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-42530540527588786422010-04-14T01:31:56.285+03:002010-04-14T01:31:56.285+03:00I didn't do much, really.
You can D/L Microchi...I didn't do much, really.<br />You can D/L Microchip's libraries from <a href="http://ww1.microchip.com/downloads/en/devicedoc/MCHP_App_%20Lib%20v2010_02_09_Installer.zip" rel="nofollow">here</a>.<br />My bootloader is just a minor modification on their HID bootloader, to account for the correct button and LED pins. I also needed to throw away the LED blinking code that originally nicely blinks the LEDs when in bootloader mode, since it seemingly caused some timing issues that prevented the device from enumerating correctly. Their USB stack is apparently rather fragile - I've encountered problems with it on PIC32 too.<br />Anyway, <a href="https://docs.google.com/leaf?id=0B4WsgbOl9eLMZDUyMDZlOTItNTkxOS00ZDUwLWFjNzktOWM3YmZkMzNiZTA2&hl=en" rel="nofollow">here's</a> the code if you want to have a look. You can diff it against the original.Ytaihttps://www.blogger.com/profile/05373159288627167940noreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-61536949338329628712010-04-14T01:10:37.862+03:002010-04-14T01:10:37.862+03:00You wouldn't be willing to share the source co...You wouldn't be willing to share the source code for the software and firmware would you?<br /><br />I'm a bit of a source code junkie. Also, I like to see how exactly something like this works, on the code level.Jordan Colehttps://www.blogger.com/profile/08725703984739897532noreply@blogger.comtag:blogger.com,1999:blog-4289452895058070746.post-83127093424821210902010-04-13T23:44:40.584+03:002010-04-13T23:44:40.584+03:00There are 3 options:
1. USB power (slider switch i...There are 3 options:<br />1. USB power (slider switch in center position)<br />2. 5V power from pin labeled "5V" (slider switch away from USB jack)<br />3. 8V-35V from pin labeled "8V+" (slider switch close to USB jack)<br /><br />Either way, the Vdd pins of the PICMAN (the unlabeled ones right next to "B0" and "E2" can be used as 5V supply for the circuit (up to 500mA from USB, up to 1.5A using L7805).Ytaihttps://www.blogger.com/profile/05373159288627167940noreply@blogger.com