Jump to content

username

Members
  • Content Count

    305
  • Joined

  • Last visited

  • Days Won

    8

Reputation Activity

  1. Like
    username got a reaction from spirilis in LPC1769 web interface board   
    Hey all,
     
    For a school project, I wanted to make a web interface board. Sadly MSP430s just don't cut it for advanced applications. I wanted to make a powerful portable web server I could plug into certain projects. Majority of code base credit goes to Brad S, my partner in crime. Credit also a course also goes to RobG for his brilliant universal lcd lib.
     
    Web server board has the following features:
     
    ARM cortex m-3 LPC1769 MCU
    LPC1769 USB mini device interface
    SPI based micro SD card interface
    W5200 web server
     


     
    I also made a docking board which as an NRF wireless chip on it and one of Robs 2.2" LCD touch displays on it.

     
    Also made a wireless interface board which goes in application you wish to control. This guy uses an msp430G2553.

     
    Been a long work in progress.
  2. Like
    username got a reaction from xpg in LPC1769 web interface board   
    Hey all,
     
    For a school project, I wanted to make a web interface board. Sadly MSP430s just don't cut it for advanced applications. I wanted to make a powerful portable web server I could plug into certain projects. Majority of code base credit goes to Brad S, my partner in crime. Credit also a course also goes to RobG for his brilliant universal lcd lib.
     
    Web server board has the following features:
     
    ARM cortex m-3 LPC1769 MCU
    LPC1769 USB mini device interface
    SPI based micro SD card interface
    W5200 web server
     


     
    I also made a docking board which as an NRF wireless chip on it and one of Robs 2.2" LCD touch displays on it.

     
    Also made a wireless interface board which goes in application you wish to control. This guy uses an msp430G2553.

     
    Been a long work in progress.
  3. Like
    username got a reaction from bluehash in (Universal) Color LCD graphics library   
    FYI for anyone interested in printing images to their LCD display, this tool is super useful --> http://code.google.com/p/lcd-image-converter/ . You can get the output in hex bytes. Consequently, to print a image you simply do
     
        setAddr(0, 0, LCD_WIDTH, LCD_HEIGHT);
        for(i=0;i<byte_array_length;i++)
            writeData(byte_array);
     
    Only trick with this is that we got a very small amount of flash size on the MSP430. Not even close to being able to fit a full screen generally. I've ported this lib to a cortex-m3 LPC1769 and have been playing around with it on there where I got 512kb flash size. I'd be nice to get an example up with a msp430 using a SD card and flashing an image to it. Trick with most file system like fatfs is our ram is so tiny =( . One of these days when I get abit more time i'll make it a point to try it. Anyhow, heres using that 2.2" display
     
    Cameras taking pics of LCD displays generally doesn't work too well. Looks alot better than the this pic =P
    Image i flashed was one I created in highschool and can be seen here: http://www.superiorgamer.deviantart.com/art/The-Empire-s-fleet-84524169
     

  4. Like
    username got a reaction from jsolarski in LPC1769 web interface board   
    Hey all,
     
    For a school project, I wanted to make a web interface board. Sadly MSP430s just don't cut it for advanced applications. I wanted to make a powerful portable web server I could plug into certain projects. Majority of code base credit goes to Brad S, my partner in crime. Credit also a course also goes to RobG for his brilliant universal lcd lib.
     
    Web server board has the following features:
     
    ARM cortex m-3 LPC1769 MCU
    LPC1769 USB mini device interface
    SPI based micro SD card interface
    W5200 web server
     


     
    I also made a docking board which as an NRF wireless chip on it and one of Robs 2.2" LCD touch displays on it.

     
    Also made a wireless interface board which goes in application you wish to control. This guy uses an msp430G2553.

     
    Been a long work in progress.
  5. Like
    username got a reaction from zborgerd in LPC1769 web interface board   
    Hey all,
     
    For a school project, I wanted to make a web interface board. Sadly MSP430s just don't cut it for advanced applications. I wanted to make a powerful portable web server I could plug into certain projects. Majority of code base credit goes to Brad S, my partner in crime. Credit also a course also goes to RobG for his brilliant universal lcd lib.
     
    Web server board has the following features:
     
    ARM cortex m-3 LPC1769 MCU
    LPC1769 USB mini device interface
    SPI based micro SD card interface
    W5200 web server
     


     
    I also made a docking board which as an NRF wireless chip on it and one of Robs 2.2" LCD touch displays on it.

     
    Also made a wireless interface board which goes in application you wish to control. This guy uses an msp430G2553.

     
    Been a long work in progress.
  6. Like
    username got a reaction from yyrkoon in MSP430 Reflow Oven   
    Just an update on this since I have not posted in a awhile. I did a second version of my reflow oven with an IR oven and a solid state relay. With this, I could ideally implement a better profile. You have 3 traditional methods of transferring heat.
     
    Convection (through air)
    Conduction (through physical contact)
    Radiation (IR for example)
     
    My previous oven was convection so turning it off and on quickly didn't have much of an effect. It took too long for the heat to propagate to the board. My next oven design used a George Foreman IR oven for 55 usd from walmart. Using this combined with a SSR I was able to create rather quick profiles close to production speed.  
    Oven: http://www.walmart.com/ip/George-Foreman-Infrared-Countertop-Oven-with-Rotisserie/19411514
     
    I also wrote a C# GUI that allowed me to do live plots of the data I was receiving and this allowed me to implement P, PI, and PID algorithms and test them out. Connection for this GUI used a FT230 FTDI chip for USB communication. Here is a picture example of my leaded profile
     
    *Note, we are dealing with IR heating here. The board temp is actually about 20C-30C higher than the air temp.

     
    V2 pic of board: (top remained the same). V2 was for friends and for school since they didn't have a relfow oven. 

     
    The version that uses USB was bread boarded... I may make a V3 with a color LCD and USB onboard. However, price keeps going up as I add those options. Generally hobbyists are only interested in dirt chip... Still have yet to make my dirt cheap version of all of this yet.
  7. Like
    username got a reaction from bluehash in MSP430 Reflow Oven   
    Just an update on this since I have not posted in a awhile. I did a second version of my reflow oven with an IR oven and a solid state relay. With this, I could ideally implement a better profile. You have 3 traditional methods of transferring heat.
     
    Convection (through air)
    Conduction (through physical contact)
    Radiation (IR for example)
     
    My previous oven was convection so turning it off and on quickly didn't have much of an effect. It took too long for the heat to propagate to the board. My next oven design used a George Foreman IR oven for 55 usd from walmart. Using this combined with a SSR I was able to create rather quick profiles close to production speed.  
    Oven: http://www.walmart.com/ip/George-Foreman-Infrared-Countertop-Oven-with-Rotisserie/19411514
     
    I also wrote a C# GUI that allowed me to do live plots of the data I was receiving and this allowed me to implement P, PI, and PID algorithms and test them out. Connection for this GUI used a FT230 FTDI chip for USB communication. Here is a picture example of my leaded profile
     
    *Note, we are dealing with IR heating here. The board temp is actually about 20C-30C higher than the air temp.

     
    V2 pic of board: (top remained the same). V2 was for friends and for school since they didn't have a relfow oven. 

     
    The version that uses USB was bread boarded... I may make a V3 with a color LCD and USB onboard. However, price keeps going up as I add those options. Generally hobbyists are only interested in dirt chip... Still have yet to make my dirt cheap version of all of this yet.
  8. Like
    username got a reaction from oPossum in DC-DC Converters vs Linear Regulators   
    If its a small battery application, generally a SMPS isn't worth it. What ya gotta worry about is quiescent current usage such that you don't drain the battery over time. For general purpose, the MCP1702 is a nice, easy, flexible, low quiescent current LDO for battery applications. SMPS are super handy for 12-24V battery systems where you need more than 1A draw at a low voltage rail. It always depends on the application.
  9. Like
    username reacted to RobG in (Universal) Color LCD graphics library   
    Here are the changes required to make ILI9225B horizontal. In the next round of updates, I will add conditionals to make H/V switch possible with a single define.
     
    colorLCD.h
    #ifdef ILI9225B // #define USE16BIT #define LCD_HEIGHT 176 // horizontal #define LCD_WIDTH 220 // horizontal colorLCD.c
     
    #ifdef ILI9225B char trueXStart, trueYStart, trueXEnd, trueYEnd; // horizontal trueXStart = yStart; // horizontal trueXEnd = yEnd; // horizontal trueYStart = xStart; // horizontal trueYEnd = xEnd; // horizontal writeCommand(ILIGRAMHEA); writeData(0); writeData(trueXEnd + LCD_OFFSET_WIDTH); // horizontal writeCommand(ILIGRAMHSA); writeData(0); writeData(trueXStart + LCD_OFFSET_WIDTH); // horizontal writeCommand(ILIGRAMVEA); writeData(0); writeData(trueYEnd + LCD_OFFSET_HEIGHT); // horizontal writeCommand(ILIGRAMVSA); writeData(0); writeData(trueYStart + LCD_OFFSET_HEIGHT); // horizontal writeCommand(ILIGRAMADDRX); writeData(0); writeData(trueXStart + LCD_OFFSET_WIDTH); // horizontal writeCommand(ILIGRAMADDRY); writeData(0); writeData(trueYStart + LCD_OFFSET_HEIGHT); // horizontal void initILI9225B() { writeCommand(0x28); delay(20); writeCommand(0x01); writeData(0x03); // set SS and NL bit // horizontal writeData(0x1C); writeCommand(0x02); writeData(0x01); // set 1 line inversion writeData(0x00); writeCommand(0x03); writeData(0x10); // set GRAM write direction and BGR=1.//1030 writeData(0x38); // horizontal  
  10. Like
    username got a reaction from RobG in 2.2" Color LCD Booster Pack with Touch   
    Ordered the booster pack from RobG recently and finally had time to play with it. The picture doesn't do this display proper justice. The display is very pretty and definitely an improvement over the 1.8" display. Thanks alot for developing a BB for it! Can't wait to incorporate it into some new designs :grin:
     


  11. Like
    username got a reaction from bluehash in Post your LED Fader Code   
    Hmmm, not sure i'm a huge fan of sine waves. Its not obvious with the launchpad LEDs but with brighter LEDs, the logarithmic appearance of light tends to dominate those. Meaning the LED is bright for 90% of the time and dim for only a short portion. I'm more a fan of a exponential increase/decrease function. 
     
    Sine function with offset

    pure_cos_with_offset.c
     
     
    Sine function 1/4th period + reflection

    cos_func_1_4th_reflection.c
  12. Like
    username reacted to oPossum in Post your LED Fader Code   
    #include <msp430.h> #include <stdint.h> void main(void) { WDTCTL = WDTPW | WDTHOLD; DCOCTL = 0; BCSCTL1 = CALBC1_16MHZ; DCOCTL = CALDCO_16MHZ; P1DIR = P1SEL = BIT6; TACCTL1 = OUTMOD_7; TACTL = TASSEL_2 | MC_2 | TAIE; _EINT(); } #pragma vector = TIMER0_A1_VECTOR __interrupt void timer_a1_isr(void) { static uint32_t x = 0x00100000L; static unsigned d = 1; TACCR1 = x >> 16; volatile unsigned z = TAIV; if(d) { x += (x >> 7); if(x > 0xF8000000L) d = 0; } else { x -= (x >> 7); if(x < 0x00200000L) d = 1; } }  
     
  13. Like
    username got a reaction from RobG in Post your LED Fader Code   
    Howdy all,
     
    Post your LED fader code here to fade a LED on the launchpad.  :grin:  One interesting trick for LED faders is that our eyes observe light in a logarithmic format. Consequently, you need a non linear adjustment in order to see the light increase in a somewhat observable linear fashion. Hence why I just used a lookup table... Anyhow, i'm curious as to what you guys do. Just figured I post my crap code to get us started.
     
     

    //Interrupt based LED Fader code //Nathan Zimmerman #include "msp430g2553.h" const int led_dutys[] = { 1, 2, 3, 4, 5, 7, 10, 15, 20, 25, 30, 45, 60, 80, 99,         99, 80, 60, 45, 30, 25, 20, 15, 10, 7, 5, 4, 3, 2, 1, 1, 1, 1 }; void main(void) {     WDTCTL = WDTPW + WDTHOLD; // disable WDT     BCSCTL1 = CALBC1_1MHZ; // Set DCO to 1MHz     DCOCTL = CALDCO_1MHZ;     WDTCTL = WDTPW + WDTHOLD; // Stop WDT     P1DIR |= BIT6; //BIT6 output     P1SEL |= BIT6; //TA0.1 CCR Output     CCR0 = 100; // PWM Period     CCTL1 = OUTMOD_7; // CCR1 reset/set     CCR1 = 10; // CCR1 PWM duty cycle     TACTL = TASSEL_2 + MC_1; // SMCLK, up mode     TA1CCTL0 = CCIE; // CCR0 interrupt enabled TA1     TA1CCR0 = 50000; // TA1 period     TA1CTL = TASSEL_2 + MC_1 + ID_1; // SMCLK, upmode, div2     _BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt } #pragma vector=TIMER1_A0_VECTOR __interrupt void TIMER1_A0_ISR(void) {     static int i = 1;     CCR1 = led_dutys[i]; //change TA0.1 duty cycle     i++;     i = i % 33; //count to 32, then reset }
     
    Edit: Sorry, I know this is closely related to the LED animation thread but this is a thread purely devoted to faders =)
  14. Like
    username got a reaction from RobG in Post your LED Fader Code   
    Hmmm, not sure i'm a huge fan of sine waves. Its not obvious with the launchpad LEDs but with brighter LEDs, the logarithmic appearance of light tends to dominate those. Meaning the LED is bright for 90% of the time and dim for only a short portion. I'm more a fan of a exponential increase/decrease function. 
     
    Sine function with offset

    pure_cos_with_offset.c
     
     
    Sine function 1/4th period + reflection

    cos_func_1_4th_reflection.c
  15. Like
    username got a reaction from bluehash in Post your LED Fader Code   
    Howdy all,
     
    Post your LED fader code here to fade a LED on the launchpad.  :grin:  One interesting trick for LED faders is that our eyes observe light in a logarithmic format. Consequently, you need a non linear adjustment in order to see the light increase in a somewhat observable linear fashion. Hence why I just used a lookup table... Anyhow, i'm curious as to what you guys do. Just figured I post my crap code to get us started.
     
     

    //Interrupt based LED Fader code //Nathan Zimmerman #include "msp430g2553.h" const int led_dutys[] = { 1, 2, 3, 4, 5, 7, 10, 15, 20, 25, 30, 45, 60, 80, 99,         99, 80, 60, 45, 30, 25, 20, 15, 10, 7, 5, 4, 3, 2, 1, 1, 1, 1 }; void main(void) {     WDTCTL = WDTPW + WDTHOLD; // disable WDT     BCSCTL1 = CALBC1_1MHZ; // Set DCO to 1MHz     DCOCTL = CALDCO_1MHZ;     WDTCTL = WDTPW + WDTHOLD; // Stop WDT     P1DIR |= BIT6; //BIT6 output     P1SEL |= BIT6; //TA0.1 CCR Output     CCR0 = 100; // PWM Period     CCTL1 = OUTMOD_7; // CCR1 reset/set     CCR1 = 10; // CCR1 PWM duty cycle     TACTL = TASSEL_2 + MC_1; // SMCLK, up mode     TA1CCTL0 = CCIE; // CCR0 interrupt enabled TA1     TA1CCR0 = 50000; // TA1 period     TA1CTL = TASSEL_2 + MC_1 + ID_1; // SMCLK, upmode, div2     _BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt } #pragma vector=TIMER1_A0_VECTOR __interrupt void TIMER1_A0_ISR(void) {     static int i = 1;     CCR1 = led_dutys[i]; //change TA0.1 duty cycle     i++;     i = i % 33; //count to 32, then reset }
     
    Edit: Sorry, I know this is closely related to the LED animation thread but this is a thread purely devoted to faders =)
  16. Like
    username got a reaction from CorB in simple wireless link board   
    Hey all, been busy with stupid school so haven't had a chance to post anything recently.
     
    Wanted to put my coffee maker on my own routine schedule so I developed a small wireless board to go in my coffee maker that would simulate button presses / read current statuses. Very basic but handy for controlling appliances that rely on 5V-3.3V logic like my coffee maker. This board just sits inside the coffee maker. I got a control board that this board interfaces to via wireless.
     
    Specs / Features:
    1x NRF24L01 wireless module, *Note they are less than 2.5 USD apice, very cheap. This guy goes on the bottom of the PCB.
    http://www.ebay.com/itm/2pcs-NRF24L01-2-4GHz-Antenna-Wireless-Transceiver-Module-For-Microcontr-/251044600998?pt=LH_DefaultDomain_0&hash=item3a736c9ca6
    2x Digital Inputs
    2x LSD Outputs
    1x RGB LED
    1x MSP430G2553
     
     
    Picture:
     


    Bet you can't guess who made the PCB =P
  17. Like
    username got a reaction from bluehash in simple wireless link board   
    Hey all, been busy with stupid school so haven't had a chance to post anything recently.
     
    Wanted to put my coffee maker on my own routine schedule so I developed a small wireless board to go in my coffee maker that would simulate button presses / read current statuses. Very basic but handy for controlling appliances that rely on 5V-3.3V logic like my coffee maker. This board just sits inside the coffee maker. I got a control board that this board interfaces to via wireless.
     
    Specs / Features:
    1x NRF24L01 wireless module, *Note they are less than 2.5 USD apice, very cheap. This guy goes on the bottom of the PCB.
    http://www.ebay.com/itm/2pcs-NRF24L01-2-4GHz-Antenna-Wireless-Transceiver-Module-For-Microcontr-/251044600998?pt=LH_DefaultDomain_0&hash=item3a736c9ca6
    2x Digital Inputs
    2x LSD Outputs
    1x RGB LED
    1x MSP430G2553
     
     
    Picture:
     


    Bet you can't guess who made the PCB =P
  18. Like
    username got a reaction from RobG in simple wireless link board   
    Hey all, been busy with stupid school so haven't had a chance to post anything recently.
     
    Wanted to put my coffee maker on my own routine schedule so I developed a small wireless board to go in my coffee maker that would simulate button presses / read current statuses. Very basic but handy for controlling appliances that rely on 5V-3.3V logic like my coffee maker. This board just sits inside the coffee maker. I got a control board that this board interfaces to via wireless.
     
    Specs / Features:
    1x NRF24L01 wireless module, *Note they are less than 2.5 USD apice, very cheap. This guy goes on the bottom of the PCB.
    http://www.ebay.com/itm/2pcs-NRF24L01-2-4GHz-Antenna-Wireless-Transceiver-Module-For-Microcontr-/251044600998?pt=LH_DefaultDomain_0&hash=item3a736c9ca6
    2x Digital Inputs
    2x LSD Outputs
    1x RGB LED
    1x MSP430G2553
     
     
    Picture:
     


    Bet you can't guess who made the PCB =P
  19. Like
    username got a reaction from pine in simple wireless link board   
    Hey all, been busy with stupid school so haven't had a chance to post anything recently.
     
    Wanted to put my coffee maker on my own routine schedule so I developed a small wireless board to go in my coffee maker that would simulate button presses / read current statuses. Very basic but handy for controlling appliances that rely on 5V-3.3V logic like my coffee maker. This board just sits inside the coffee maker. I got a control board that this board interfaces to via wireless.
     
    Specs / Features:
    1x NRF24L01 wireless module, *Note they are less than 2.5 USD apice, very cheap. This guy goes on the bottom of the PCB.
    http://www.ebay.com/itm/2pcs-NRF24L01-2-4GHz-Antenna-Wireless-Transceiver-Module-For-Microcontr-/251044600998?pt=LH_DefaultDomain_0&hash=item3a736c9ca6
    2x Digital Inputs
    2x LSD Outputs
    1x RGB LED
    1x MSP430G2553
     
     
    Picture:
     


    Bet you can't guess who made the PCB =P
  20. Like
    username got a reaction from Automate in simple wireless link board   
    Hey all, been busy with stupid school so haven't had a chance to post anything recently.
     
    Wanted to put my coffee maker on my own routine schedule so I developed a small wireless board to go in my coffee maker that would simulate button presses / read current statuses. Very basic but handy for controlling appliances that rely on 5V-3.3V logic like my coffee maker. This board just sits inside the coffee maker. I got a control board that this board interfaces to via wireless.
     
    Specs / Features:
    1x NRF24L01 wireless module, *Note they are less than 2.5 USD apice, very cheap. This guy goes on the bottom of the PCB.
    http://www.ebay.com/itm/2pcs-NRF24L01-2-4GHz-Antenna-Wireless-Transceiver-Module-For-Microcontr-/251044600998?pt=LH_DefaultDomain_0&hash=item3a736c9ca6
    2x Digital Inputs
    2x LSD Outputs
    1x RGB LED
    1x MSP430G2553
     
     
    Picture:
     


    Bet you can't guess who made the PCB =P
  21. Like
    username got a reaction from cubeberg in simple wireless link board   
    Hey all, been busy with stupid school so haven't had a chance to post anything recently.
     
    Wanted to put my coffee maker on my own routine schedule so I developed a small wireless board to go in my coffee maker that would simulate button presses / read current statuses. Very basic but handy for controlling appliances that rely on 5V-3.3V logic like my coffee maker. This board just sits inside the coffee maker. I got a control board that this board interfaces to via wireless.
     
    Specs / Features:
    1x NRF24L01 wireless module, *Note they are less than 2.5 USD apice, very cheap. This guy goes on the bottom of the PCB.
    http://www.ebay.com/itm/2pcs-NRF24L01-2-4GHz-Antenna-Wireless-Transceiver-Module-For-Microcontr-/251044600998?pt=LH_DefaultDomain_0&hash=item3a736c9ca6
    2x Digital Inputs
    2x LSD Outputs
    1x RGB LED
    1x MSP430G2553
     
     
    Picture:
     


    Bet you can't guess who made the PCB =P
  22. Like
    username got a reaction from jsolarski in simple wireless link board   
    Hey all, been busy with stupid school so haven't had a chance to post anything recently.
     
    Wanted to put my coffee maker on my own routine schedule so I developed a small wireless board to go in my coffee maker that would simulate button presses / read current statuses. Very basic but handy for controlling appliances that rely on 5V-3.3V logic like my coffee maker. This board just sits inside the coffee maker. I got a control board that this board interfaces to via wireless.
     
    Specs / Features:
    1x NRF24L01 wireless module, *Note they are less than 2.5 USD apice, very cheap. This guy goes on the bottom of the PCB.
    http://www.ebay.com/itm/2pcs-NRF24L01-2-4GHz-Antenna-Wireless-Transceiver-Module-For-Microcontr-/251044600998?pt=LH_DefaultDomain_0&hash=item3a736c9ca6
    2x Digital Inputs
    2x LSD Outputs
    1x RGB LED
    1x MSP430G2553
     
     
    Picture:
     


    Bet you can't guess who made the PCB =P
  23. Like
    username reacted to RobG in 2.2" Color LCD Booster Pack with Touch   
    Another test, this time some simple on/off buttons.
    Once I polish this a little, I will add it to GitHub so that users can contribute.
     

  24. Like
    username got a reaction from rohit in MSP430 PC GUI Eval Tool   
    Hey all,
     
    I was working on a GUI that would be able to control any and all functions on a particular MSP430 processor from a PC GUI. Only limitations a course would be P1.1 and P1.2 which are required for GUI communication. This is very very very much so a work in progress. Currently i'm writing it using WX Widgets libraries to simplify the GUI aspect of it. However, currently i'm not using a "form builder" so it is going to take a handy amount of time to write. Good c++ experience though....
     
    This GUI would be very handy to have from a hardware/software test debug standpoint. For example, say I wanted to test out some SPI sensor I purchased, I could use a GUI such as this to send custom SPI packets to the device i'm testing and read/observe results live. That as opposed to having to write a micro.c file to do the communication and re write it every time something doesn't work.
     
    Many thanks to rick and suggaraddict for assistance on c++ coding help
     
    GUI Download Rev 0.5 : https://github.com/NateZimmer/MSP430-Ev ... I_EVAL.exe (windows.exe, click "view raw" to download)
    (feedback on whether or not it works for you would be great. Gaurenteed to work with a FTDI RS232 -> USB. However, launchpad drivers suppperr flakey and crapey )
     
    Remember to flash https://github.com/NateZimmer/MSP430-Ev ... er/GUI.cpp to your MSP430G2553
     
    Source Code is now at https://github.com/NateZimmer/MSP430-Eval-Tool
     
    (your going to need to download and BUILD the wx libraries to get this to work)
     
    Main Connect tab: Implemented
     

     
    Digital Output tab: Implemented
     

     
    Digital Input tab: Implemented
     

     
    SPI Tab: Implemented but not fully tested
     

     
    Analog Input tab: In Progress
     
    Connection Issue Debug
    1. Make sure you got a Rev1.5 launchpad with a G2553 micro flashed with the proper code provided. Also, makesure your jumpers are set to hardware uart.
     
    2. If that doesn't work... sadly, the TI RS232 <-> USB sucks hardcore compared to FTDI that always works. Once a connection is established, it works fine. However, getting that first connection can be a super pain. If your having connection issues, open up a terminal program(such as putty), connect to the com port of your msp430, and press the "1" key and ONLY the 1 key. If your msp430 is working properly you should receive "PING" back. At that point, close the terminal program and open up my .exe program. At that point, it should connect fine.
  25. Like
    username got a reaction from arsviator in MSP430 Reflow Oven   
    Hey all,

    Nate here, made a nice little reflow oven to help me in the construction of surface mount boards. Got a video explaining it all here:

    PCBs and Control Boards for sale here: viewtopic.php?f=22&t=2040
    No longer for sale, no time to pump any out.
     

    Project Video:





    Project Pics:







    Schematic:This is my old V1 schematic. Todo if you want a better board:
    -Use a MSP430G2553 MCU (more pins and flash)
    -Use a non EOL thermocouple driver IC: MAX31855KASA+
    -Add in a FT230XS for a USB interface
    -Add flyback protection to relay LSD if a mechanical relay is used.
     
    Full size at link:
    http://forum.43oh.com/uploads/monthly_12_2011/post-4818-135135531417.jpg
     



    Oven: Convection (30 usd)
    http://www.walmart.com/ip/Black-Decker-Toaster-Oven-Stainless-Steel/16913546
     
    Oven: IR (recommended that you use an IR oven of sorts)
    http://www.walmart.com/ip/George-Foreman-Infrared-Countertop-Oven-with-Rotisserie/19411514
     
     
    C# GUI for live plotting:

     

    Here is the BOM:

    Update: Schematic has most Part #s on it
     
    Thermal-couple: (Important that it is low thermal mass and rated for temp range)
    Digikey: 290-1911-ND
     
    Thermal-couple IC:
    MAX31855KASA+
    MAX31855KASA+T
     
    Relay: (this is a mechanical relay. I salvaged a SSR for my V2. I highly recommend you use an SSR for long life and quicker switching times)
    Digikey: T9AS1D22-5-ND (Relay)

    Misc Digikey Part # (Part Discription)
    MC78M05CDTGOS-ND (5V regulator Dpak)
    445-1590-1-ND ( CAP CER 1.0UF 25V Y5V 0805)
    754-1133-1-ND ( LED 2X1.2MM 630NM RD WTR CLR SMD)
    754-1127-1-ND (LED 2X1.2MM 570NM GN WTR CLR SMD)
    CP-102B-ND (CONN POWER JACK 2.5MM PCB CIRC)
    785-1112-1-ND (MOSFET N-CH 20V 25A TO-252 (Relay))
    IRLML6344TRPBFCT-ND ( MOSFET N-CH 30V 5A SOT23 (SSR Load))
    RMCF0805JT100KCT-ND ( RES 100K OHM 1/8W 5% 0805 SMD)
    RMCF0805JT47K0CT-ND ( RES 47K OHM 1/8W 5% 0805 SMD)
    RMCF0805FT499RCT-ND ( RES 499 OHM 1/8W 1% 0805 SMD)
    296-8247-5-ND (IC 8-BIT SHIFT REGISTER 14-SOIC)
    296-28430-1-ND (IC MCU 16BIT 20TSSOP)
    RMCF0805JT1K00CT-ND ( RES 1K OHM 1/8W 5% 0805 SMD)
    CT94EY104-ND (TRIMMER 100K OHM 0.5W TH)
    MCP1700T3302ETTCT-ND ( IC REG LDO 3.3V 250MA SOT23-3)

    + a 16x2 LCD display
    + some dip headers that are used for jumping and programing.
    + 5mm/.2in lead spacing terminal headers for relay and thermocouple input.
×
×
  • Create New...