Sida 1 av 3

Ugn V.1,9 till verkstaden (PIC baserad)

Postat: 2 februari 2008, 15:52:31
av squiz3r
Hallå. Jag va sjuk två dagar (förkyld) för ett tagsedan, så då tänkte jag att jag få passa på att lära mig det jag har velat lära mig ända sedan jag började med PIC'ar - RS232 (USART) och ADC (annalog to digital converter). Så jag satte mig och lästa i databladet, och lite senare gick jag bort till labbdatorn och började programmera. Detta blev resultatet.

En verkstadsugn har jag länge velat ha för att kunna gjuta i smältlim, böja plexiglas och kanske smälta plast m.m. Denna versionen (1,9) är mest ett test på styrelektroniken, sen kommer jag bygga en större ugn med stenull som issolering m.m.. Men jag började med att göra några tester med smältlims gjutning, och här är bilderna:

Jag började med att göra en form av bakplåtspapper och lägga i en LED och en IC-krets. Sedan la jag lite smältlim i och ovanför den.
Bild

En 20w hallogen lampa får vara värmekälla. (ensålänge dirrekt inkopplad till matningsspänningen.
Bild

Tände lampan och satte ner en termometer.
Bild

Strax under 70grader C började limmet smälta (på kjell står det 85grader).
Bild

Efter ungefär en kvart efter att jag startade den hade allt lim smält och runnit ner, det mesta utanför formen.. Så jag fylde på och satte in den igen.
Bild

Ungefär 10min senare kollade jag igen, formen va nu fyld.
Bild

Men ni kanske redan har gissat varför det kan bli lite problem med denna ugnen? Hmm.. Vad använder jag den till? - Att smälta smältlim, Vad är den gjord av? - Frigolit och plast limmade ihop med smältlim.. :)

På bilden ser man att den börjar rasa ihop lite pga. att smältlimmet i skarvarna lossnar..
Bild

Limmets konsistens påminner lite om något jag inte riktigt kan komma på vad.. :wacko:
Bild
Bild

Limklumpen är utplockad ur formen.
Bild

Framifrån
Bild

Och med LED'n tänd.
Bild

-----------------------
Bygget på elektroniken till ugnen börjar.

En PIC16F877A inkopplad till en RS-link (MAX232) och vidare till datorns serie port. Lite andra komponenter runt om också, bla en 19Mhz kristall.
Bild

Hallogen lampan har nu fått sälskap av en analog temperatursensor från Microchip. Den är kopplad till en AD ingång på PIC'en som jag kör i 8-bitars upplösning vilket ger att 1grad blir en bit (19,5mV).
Bild

Ugnen är uppstartad och håller på att värma upp sig.
Bild

Enligt databladet skulle jag subtrahera resultatet i PIC'en med 21 för att få det rätt, men jag tog -22 så blev det exakt rätt enligt min sprittermometer.
Bild

Temperaturen plottas in på datorn i realtid. (Programmet är ett gratisprogramm avsett för basicstamp). Skalan på höjden är grader C, och skalan där nere är sekunder.
Bild

Lite senare. Jag startade logga när den var på 48grader precis när jag drog ut strömmen. Man ser att den dyker ganska fort då och sedan jämnas ut lite mera, och sedan dyker den rakt ner (nästan) när jag öppnade locket på lådan. Spiken som går rakt upp i slutet kommer när jag kopplar in lampan, men det går nog att lösa med lite fler kondingar.. :)
Bild

Så.. Vad tycker ni? Fortsättning kommer om ett tag.

Mvh

Postat: 2 februari 2008, 16:04:40
av thepirateboy
Dina projekt är alltid lika fantatiska :bravo: :tumupp: :tumupp: :tumupp: :tumupp:

Postat: 2 februari 2008, 16:20:09
av JimmyAndersson
Kul idé! :tumupp: :tumupp: :)

Trodde inte att det skulle fungera att smälta smältlim såhär, så ditt projekt gav en del inspiration... :)

Det ska bli kul att se fortsättningen.

Postat: 2 februari 2008, 16:20:45
av EEPROMdanne
Kul bygge :) Ska bli spännande att se forsättningen.

Postat: 2 februari 2008, 16:24:04
av blueint
PolyPropen (PP) plast finns lite överallt, kanske nästa material att testa när ugnen tål lite mer? :)

Postat: 2 februari 2008, 16:33:52
av squiz3r
Tack allihopa! Jag är själv väldigt stolt över att jag lyckades lära mig använda både ADC och USART, och lyckades få in det på en plotter på bara två dagar (Nu måste jag väll ha motbevisat teorin att man tänker dåligt när man är sjuk?) 8).

blueint: Frigolit är billigt (och har låg smältpunkt) och jag har fått för mig att om man smälter det kan man gjuta det betydligt kompacktare vilket ger ett material som beter sig som vanlig plast :). PP, är det de som är den hårda plasten som man tex. bygger RC båtar m.m. av?

Tänkte bygga ett chassi av aluminium och kläin med stenull (den gröna varianten som tåler högre temperatur) på insidan. Sedan tänkte jag mig 2 stycken 50w hallogenlampor som styrs steglöst av PIC'en. Måste bara komma på ett sätt att få jämn värme. Då borde den klara av strax över 100grader utan större problem(?), frågan är bara hur mycket värme lampornatåler innan livstiden blir alldelles för kort..

Mvh

Postat: 2 februari 2008, 16:37:31
av chrille112
Tufft! Men jag förstår inte riktigt varför du vill smälta smältlim på det sättet?

Postat: 2 februari 2008, 16:52:03
av squiz3r
chrille112: Om man tex. vill ha elektronik i fuktigmiljö så kan detta vara ett bra sätt att fuktskydda den. Och om man smälter limmet med en vanlig limpistol så kommer det bli mycket svårare att få bort alla bubblor. :)

Mvh

Postat: 2 februari 2008, 17:00:55
av net4all
Mycket bra projekt :)

Skulle bli mycket glad om du kunde lägga upp din kod för ADC, jobbar själv på att lära mig det..

25W Halogen.. Spänning?

Postat: 2 februari 2008, 17:24:41
av blueint
Apropå halogenlampor och temperatur. Varför inte använda brödrost/mikro (=plåt) etc.. med vanliga resistiva element som tål iaf 1200 °C ..?

Postat: 2 februari 2008, 17:49:32
av squiz3r
net4all:
Jag har inte koden tillgänglig här på denna datorn (den ligger på labbdatorn), men jag har gjort en liten kladd på ungefär hur det ska gå till som du kanske kan ha nån nytta av. När jag väl tog mig tiden att läsa igenom databladet ordentligt (kapitlet som hanslade om ADC'n) så var det väldigt lätt fixat sen :).


ADC'n på en PIC16F877A är 10-bitars, men jag ville ha den i 8-bitar, dels eftersom jag då får 1grad per bit, och för att det är lättare att skicka värdet till datorn då. Så jag vänster justerade det och använder bara ADRESH (de första 8bitarna, de två andra ligger i ADRESL)

Kod: Markera allt

;*************************
;* ADC reader for 16F877A      
;* Made by, Daniel Andersson  
;* www.CrazyCaseMod.se         
;*************************

.....
.....
;Skapa variabler

ADC_number		equ	... ;Spara ADC'ns värde här

....
....

;Definiera portar
#define		A0		PORTA,0
#define		A1		PORTA,1
#define		Vref	PORTA,3

...
...
...

main ;main rutin
call	Init_ADC ;Ställ in inställningar för ADC..
call	del ;Vänta en stund...

loop
call	read_ADC ;läs av värde och spara i ADC_number
....
....
goto	loop

;*************
;* Sub rutiner   
;*************

Init_ADC ;Subrutin för att ställa in inställningar för ADC'n
; Set ADCON0
    		movlw   b'10000001'
    		movwf   ADCON0
; Set ADCON1
    		BANKSEL ADCON1
    		movlw   b'00000101'
    		movwf   ADCON1
    		BANKSEL ADCON0
			return




Read_ADC ;Subrutin för att läsa av ADC'n
    		bsf	ADCON0, GO_DONE		;initiate conversion
ADC_loop 	btfsc   ADCON0, GO_DONE
    		goto    ADC_loop		;wait for ADC to finish

    		movf    ADRESH,W
    		movwf	ADC_number		
			return 



"25W Halogen.. Spänning?"
20W/12v halogen från kjell.com, kostade 30kr för ett 6-pack :).


blueint: Jag vill köra värme elementet på 12v (eller något annat lågt, tex. 24v) och då har jag inte hittat något annat som fungerar bra.. Har testat med effektresistorer och effekttransistorer och allt möjligt, men inget fungerade särskilt bra.. Halogen lampor fungerar dock väldigt bra, jag är bara lite orolig för att de ska gå i sönder snabbt vid dessa temperaturer..

Mvh

Postat: 2 februari 2008, 18:12:33
av net4all
Tack :D

Har också suttigt och läst databladet men inte riktigt fått det att rulla.
Fast det blir nog inga problem nu :)

Postat: 2 februari 2008, 18:12:34
av blueint
Såg någon uppgift om 2000 timmars brinntid för halogenlampa. Inte så lång tid..
Resisitiva element för 230V kan du få till 12V genom att koppla den till 19 parallella element.

Edit: Bekräftad brinntid på 2000 timmar t.om kortare än UV lysrör för mönsterkorts överföring..

Postat: 2 februari 2008, 18:15:49
av hcb
Spännande!

Dock skulle jag se till att bygga i något annat material än frigolit, alternativt skydda frigoliten från den direkta strålningsvärmen. Om det fattar eld blir det inte roligt :shock:

För litet mildare värme skulle du kanske kunna plocka värmelementet från en 12V kupévärmare.

Postat: 2 februari 2008, 18:37:51
av squiz3r
"Dock skulle jag se till att bygga i något annat material än frigolit"
Gissar att du inte läst all text? :wink: Detta är bara en prototyp, jag har kollat noga på den när jag använt den så det inte är nån risk att den borjar brinna. Sen ska den byggas i alu och grön stenull.

"Såg någon uppgift om 2000 timmars brinntid för halogenlampa. Inte så lång tid.."
2000timmar i en sån här ugn är ganska långtid, men det förminskas ju säkert mycket av värmen..

"Resisitiva element för 230V kan du få till 12V genom att koppla den till 19 parallella element."
Aha! Smart! Det har jag inte tänkt på, men det måste ju gå, underförutsättning att de inte redan är parallellkopplade i en brödrost till exempel :roll:. Då blir det till att försöka fåtag på något sånt nu också :).