Första sidan
Icecap's freebies

Jaha, vad är "freebies" då?
Jo, det är saker som jag bjuder på, delvist såklart i självförhärligande ändamål men även delvist för att det kan vara en kul grej och för att jag känner för det.
Ingen av dessa "freebies" får du tjäna pengar på och distribuerar du dom vidare ska det alltid vara med källa.
Om du byggar några av dessa kretslopp och finner dom användbara skulle det roa mig att få en mail om att så har skett.


LCD-modul manual. Det är en generell manual över LCD-textmoduler som är baserat på den "vanliga" controllerkrets, oumbärlig när man ska kolla hur man initierar det osv.


Strömbegränsare med fold-back:

Strömbegränsare

Beskrivning:

När spänningen över R24//R25 överstiger ca: 0,65V börjar Q9 att leda. Detta medför att Vgs på Q8 faller vilket får Q8 att stänga av och alltså begränsat strömmen. Då spänningen på Ilim sjunker kommer det via D2 & R27 in en extraspänning som driver Q9 mer på och därmed Q8 mer av. Med rätt vald R27 kan kortslutningsströmmen begränsas till ett ringe värde som gör att Q8 inte behöver kylning. Detta kallas fold-back.
Vill man vara utan denna funktion tar man bort R27 och/eller D2.
Om kretsloppet begränser går "OVERCURR" signalen låg.


RC-servo kontroll:

RC-servo kontroller Beskrivning:
Jag har inte brytt mig om att rita in 5V matning osv. Detta kretslopp tillsamman med detta program medger styrning av 12 RC-servos via en vanlig serieport på en PC. Programmet är skrivet i MikroC från Mikroelektronika och i länken finns källkoden med och i den en beskrivning av kommunikationsprotokollet.

Nivå omvandlare:

Nivå omvandlare

Beskrivning:
Detta kretslopp kan användas till att få ett 3,3V signal till att få 5V nivå. Jag har använde det mycket, senast på utgången från en LPRS' easy Radio till en 5V driven PIC. Funktionen är ett det på basen är ca: 3V (man kan ta den låga drivspänningen om den finns till hands) och när signalen är '1' kommer transistorn att vara av vilket ger 5V på kollektorn via 10K motståndet.
Om emittern sedan går '0', alltså "GND" kommer transistorn att leda fullt vilket ger 0V på kollektorn.
Alltså är slutresultatet att ett 3,3V logiksignal in blir ett 5V logiksignal ut.


On/Off 2-funktions brytare:

Beskrivning:
Detta kretslopp medger 2 funktioner på 1 knapp: ett kort tryck ställer Q till '0', ett "långt" tryck ställer Q till '1'. Med "långt" tryck menas ett tryck som ger 1M/1µF kombinationen tid nog att ladda upp till att byta nivå på D-ingången av 4013.


Flispanna styrning:


Denna styrning har lite år på nacken, det kan vara intressant att uppdatera processorn till en mer modern med flash, jag hade i nuläget gjort den med en Renesas R8C processor.
Dock ska jag försöka ge en liten beskrivning av dens funktioner.
Då matningsmotorn i detta fall är en 3-fas motor finns det 3 faser in och ut såklart.
Inkommande är på CN4 och utgående till matningsmotorn är på CN2.
Fläkten kopplas på CN3 där en dimmerfunktion används för att styra hastigheten.
PC1 & PC2 används som fasövervakning.
'SYNC' på Q6 kollektor motsvarer noll-genomgången på den fas och används som referens till dimmerfunktionen på fläkten.
Termostatavkänningen är gjort som det är för att den ska kunna fungera med en NTC eller brytartermostat, då alla ingångar kan samla ihop störningar finns det lite skyddskomponenter kring där.
Ytterligare finns det ett LCD-modul och en liten knappsats, dessa medger att man kan trimma inställningarna med paus och pulstider.
Komponenterna är valda för minst möjliga antal hålmonterade komponenter för att medge serieproduktion till en skaplig pris.
Det finns såklart mjukvara till detta projekt men då det inte är 100% felfritt kommer jag inte att släppa det i dess nuvarande form.


Flasher program.

Flasher program som kan flasha en Fujitsu MB90F583 processor. Programmet behöver följande hårdvarafunktioner:
Serieportens DTR ska, när den aktiveras (=+12V), utföra en RESET på processorn.
Serieportens RTS ska, när den aktiveras (=+12V), sätta processorn i bootloader mode.
Jag har löst dessa 2 funktioner med optokopplare och en inverter i mode-fallet. Den lösning fungerar bra för mig men andra kanske har bättre sätt.
Programmet visas i utbildningssyfte och jag tar inget ansvar för problemer ett eventuellt användandet kan ställa till med, vill man ha hjälp med det tar jag betalt!