Zevende week:
Ms-projects is een K*t programma, en dan is het nog zacht uitgedrukt. Een
frustrerend weekend en talrijke video tutorials later is het eindelijk af. Ben
ook begonnen aan de verbetering van de probleemstelling en doorsturen naar de
coaches ( deadline 9/11). Vrijdag en zaterdag heel de tekst omgegooid en
verbetert (meer algemener gemaakt en concrete voorbeelden gegeven). Zondag:
binnengeleverd op toledo...
Deze week niet kunnen solderen aan de pcb's omdat we vooral bezig waren met
vhdl en omdat de solduur bleek op te zijn.
Verder research gedaan over de verschillende schakel elementen: PowerMos, Solid
state relay, Opto couplers (lineaire), opto triacs,...
Achtste week:
Na een lekker verlengt weekend (voornamelijk gevuld met power elektronics en
werken in het ziekenhuis van Genk) begonnen aan het solderen van de pcb. Het
was de eerste keer en ik moet zeggen dat het niet gemakkelijk was. Maar
naarmate je er meer en meer mee bezig bent, gaat het al wat vlotter. Gevolg: 3
uur componenten gelegd (kleiner dan een rijstkorrel) met pincet + de pcb
gebakken in de oven van groepT. Begonnen aan een Document over de
verschillende mogelijkheden voor het schakelen en digitaliseren van
schakelingen. Hierbij geven we de verschillende voor en nadelen van elke
component, kort werkingsprincipe en concrete component die hiervoor gebruikt
kunnen worden samen met hun prijs.
Negende week:
Goeie voornemens voor deze week: Deze blog maken :) en wekelijks updaten, verder werken aan het
document over de verschillende schakel mogelijkheden, borai helpen met
het solderen van zijn Smd componenten, Mijn pcb finaliseren door de niet smd
componenten erop te solderen, beginnen aan het spi programma voor deze pcb aan
te sturen (de digipots), Verder nadenken over het concept van het ontwerp van de
digipot.........
- Tweede
week: Nog steeds pcb design (vooral het mappen van alle banen op de pcb). Ook nog
enkele probleempjes opgelost en aanpassingen gemaakt, rekening houdend met de
opmerkingen van onze promotor. Probleem met de digipot: Component staat niet
standaard in eagle. Maar opgelost via een tutorial waarin uitgelegd stond hoe
je een component moest tekenen. Package gevonden op de website van eagle,
tussen downloads.
- Derde week: Finalising van pcb (toch wel moeilijker als verwacht en heeft ook
langer geduurd dan voorzien). Begonnen aan documentje over de werking van de
tubescreamer. Dit houdt in: Simulaties in multisim, verklaring van de werking
aan de hand van metingen in multisim
- Vierde week:
Pcb binnen geleverd en opgestuurd door promotor op vrijdag . Hopelijk
hebben we hem rap, dan kunnen we beginnen met bestukken in smd( hebben we nog
nooit gedaan). Verder gewerkt aan het document over de tubescreamer (eigenlijk
bijna af).
- Vijfde week:
Nieuwe opdracht gekregen: Ontwerp een eigen digitale potentiometer. Moet
discreet zijn, op hoge voltages werken (300/400 volt, voor in lampen
versterkers), moet tot 1 M ohm gaan, .... . Begonnen met research naar hoe we
dit allemaal gaan realiseren. Ik ben begonnen bij bestaande ontwerpen.
- Zesde week:
Afspraak met promotor heeft veel opgehelderd (met betrekking tot design
van digipot) . Voornaamste problemen zijn: de schakel elementen die we gaan
gebruiken voor de het schakelen van het weerstandsnetwerk ( moeten op hoge
voltage werken, niet te duur zijn....). Een ander probleem is dit van de
zwevende contacten( wat als 1 van de uitgangen van de digipot niet verbonden
zijn?), Verder ook nog nadenken over een geheugen (waarin vorige stand van
digipot onhouden wordt), eventueel kleine pic gebruiken, aansturing in spi,
registers?...
Met andere woorden: geen makkelijke klus.
Begonnen met planning op te stellen in Excel (afgerond op vrijdag). Blijkbaar
moest dit in MS projects gebeuren, waardoor ik helemaal opnieuw kon beginnen
(tijdverlies.............). Nog een fijn weetje: de pcb's zijn eindelijk
toegekomen ( very nice...)
- In juli/augustus: Ben ik begonnen aan het schema van de tubescreamer (o.a. de werking en verklaring van bepaalde principes). Verder ook begonnen met opzoekwerk naar verschillende mogelijke componenten die kunnen helpen met het digitaliseren van de tubescreamer( digipot, vca, ldr, ...)
- Half augustus:
Heb ik na veel research besloten om te onderzoeken of we digitale potentiometers kunnen gebruiken in ons design van de tubescreamer. Doel: Maken van het schema waarin enerzijds digitaal gewerkt kan worden met behulp van digipots en anderzijds de werking kan gecontroleerd worden met analoge potentiometers. Daarvoor heb ik de AD5290 van Analog devices gesampled ( 2* 50 k en 2*100 k versies). Er waren verschillende versies beschikbaar (ook van andere fabrikanten zoals Maxim) maar het keuzeveld werd beperkt doordat hij op +/- 15 volt moest werken en voldoende stappen moest hebben om logaritmische pots na te bootsen.
Bron: ( datasheet van AD5290)+ een aantal interessante artikels:
- Half augustus/begin september : Ben ik ook begonnen met het uittekenen van een pcb-design in eagle. Rekening houdend met bovenstaand beschreven doelen.
Volgende weken zijn numers van 'schoolweken', met week 1 = week van 23 september...
- Eerste week: Verder werken aan pcb design. Vooral het tekenen van het schema (het is weer even geleden dat we nog met eagle gewerkt hebben). Vervolgens ben ik ook bezig geweest met de aansturing, die gebeurt d.m.v. spi, waarrond ik reseach heb verricht (hoe implementeren, hoe digipot van AD aansturen...)
ziehier een update : - Zesde week: vandaag
touch-gedeelte afhebben is het doel: alvast geslaagd wat betreft een A/D conversie te kunnen doen als de /PENIRQ 0.7V verschil geeft.. Ook de clockpuls komt mooi naar buiten om de touchcontroller aan te sturen. De printplaat was beschikbaar op het einde van de week, maar.... helaas geen tijd meer om die te bestukken...
- Zevende week: het tube-screamer beeld is af. De 3 knoppen van de tubescreamer zijn te 'verdraaien' in 8 verschillende posities (met een gedeeltelijke update van het scherm). Verder nog deze week: print bestukken!
- In juli/augustus reeds goed begonnen: een grafisch display (128x64) gekocht via ebay (13 euro, kunt ge niet voor sukkelen!) Meteen begonnen aan het nodige opzoekwerk en programmeerwerk in Assembly.
- Half augustus
was het al moglijk om verschillende images te maken, deze om te zetten
in hexadecimale waarden (via pc) en ze te displayen op de Grafische LCD
(glcd).
- Half augustus/begin september
ook begonnen met het uittekenen van een pcb-design in eagle. Dit om een
touch-glcd makkelijk te kunnen aansluiten en besturen via een on-board
pic18f4550 en met de nodige in en uitgangen (spi, usb, icsp,...) (en
alle componenten in smd technologie).
Volgende weken zijn numers van 'schoolweken', met week 1 = week van 23 september...
- Eerste week: Touch-lcd via ebay besteld en aangekomen (128x64) blue-white. Terzelfder
tijd ook ingezien dat Assembly misschien niet zo geschikt was om
'bewegende beelden' = verschillende images na elkaar te displayen.... Overgestapt op C dus...
- Tweede week: verder uitdiepen van het C-programma, alle functies van de vorige Assembly mooi 'geport' naar 'C'.
- Derde week: Karakterset
toegevoegd (hex-waarden in het ROM van de pic). Karakter- en
tekst-display-routines toegevoegd + nog wat debugging verricht aan de
image-display-routine.
- Vierde week: vorige
week nog wat problemen ondervonden i.v.m. het meegeven van een
parameter (een pointer naar een array). Deze week eindelijk opgelost:
Pointer moet ook in ROM staan.... Verwezenlijking van bewegende beelden door middel van variable-passing van de pointer. Alles op een rij gezet wat betreft het touch-gedeelte (soort flowchart opgesteld).
- Vijfde week: Hopelijk komt de printplaat toe, dan kan er deze week nog bestukt worden... Schrijven van touch-gedeelte in 'C' (I'm still on it ;) )...
- Zesde week: vandaag touch-gedeelte afhebben is het doel (testen zal nog even uitgesteld moeten worden omdat de print nog niet is toegekomen....)