archive-nl.com » NL » P » PICBASIC.NL

Total: 182

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • PIC programmeren met BumbleBee
    hebt overgenomen is er niets aan de hand Met deze fuses kun je de eigenschappen van de PIC instellen Nu op toets F11 drukken waardoor het programma BumbleBee van de Wisp programmer opstart Daarin staat in hexadecimale notatie het zojuist gecompileerde cursus hex programma BumbleBee 4 0 staat na installeren al helemaal goed ingesteld De instellingen zullen moeten zijn 1 Deze instelling kun je het best op Auto laten staan Proton PIC Basic geeft het type PIC automatisch aan BumbleBee door 2 Kies een poort die vrij is op je PC laptop Hierop wordt de Wisp PIC programmer aangesloten 3 Klik op Settings Dan op Baudrate deze moet op 19200 ingesteld zijn Gebruikers van een Galva Wisp moeten RTS ook nog activeren Voor een Wisp628 en Wisp648 maakt dit niet uit 4 Stel in op Open file 5 Auto reload op Yes instellen 6 Selecteer Configure execute list en geef Enter 7 Klik op Select All en dan op OK Hierdoor wordt straks met één druk op de knop automatisch Het HEX bestand opnieuw geladen De PIC gewist Het bestand in de PIC geprogrammeerd Het bestand in de PIC vergeleken met het orgineel De PIC in RUN mode gezet Het is van belang dat alle 5 opties zijn aangevinkt hier gaat de cursus namelijk vanuit Het programmeren van de PIC zelf Bij gebruik van BumbleBee V3 0 of hoger kan dit alles met één klik op een knop Met één klik op de Execute list knop wordt de PIC geprogrammeerd met de onderdelen die je bij Configure execute list hebt aangevinkt Nu wordt het programma in de PIC geprogrammeerd vergeleken en in run mode gezet Elapsed time Geeft aan hoelang het programmeren al bezig is in seconden Estimated time left Geeft aan hoelang het nog duurt Estimated total time Geeft

    Original URL path: http://www.picbasic.nl/pic_programmeren.htm (2016-02-17)
    Open archived version from archive

  • Aansluiten van de Wisp programmer aan een PIC
    het programmeren van kleine PIC s is een extra circuit nodig ICSP In Circuit Serieel Programmeren De PIC kan tijdens het programmeren gewoon in zijn schakeling blijven zitten Dus een opgebouwde schakeling waarvan de PIC de besturing gaat verzorgen met display LED s schakelaars en andere componenten kan tijdens het programmeren gewoon met deze PIC verbonden blijven als met de volgende regels rekening wordt gehouden PORTB 6 en PORTB 7 zijn normale in uitgangs poorten maar worden ook gebruikt voor het programmeren van de PIC Tijdens het programmeren komen de programmeersignalen van de PIC programmer dus ook bij de onderdelen componenten die op deze twee poorten zijn aangesloten Als PORTB 6 en of PORTB 7 als ingang is ingesteld dan moet een daarop aangesloten component bv een schakelaar of een optocoupler tijdens het programmeren geen actief signaal aanleveren Een schakelaar bijvoorbeeld moet dus tijdens programmeren geopend zijn Als PORTB 6 en of PORTB 7 als uitgang is ingesteld dan moet rekening worden gehouden dat de daarop aangesloten component bv een relais of een LED tijdens het programmeren ook wordt aangestuurd Een relais bijvoorbeeld zal tijdens het programmeren mee klapperen en een LED zal snel knipperen Een LED dat knippert is natuurlijk niet erg maar bijvoorbeeld een relais dat mee staat te klapperen misschien wel afhankelijk van de gebouwde situatie Aanbevolen wordt om het relais in zo n situatie op een andere poort aan te sluiten Een aangesloten component op één van deze twee poorten mag niet meer stroom trekken dan zo n 10mA omdat anders de signalen van de PIC programmer niet genoeg spanning meer hebben Het display dat in de mini cursus op deze poorten is aangesloten cursus deel 4 kan tijdens het programmeren van de PIC gerust aangesloten blijven alleen zullen er tijdens programmeren vreemde tekens op het

    Original URL path: http://www.picbasic.nl/pic-wisp.htm (2016-02-17)
    Open archived version from archive

  • Informatie printlayouts afdrukken
    naar de instelling Pagina schaling en stel deze in op Geen of Uitschakelen Bij onderstaande print van een Galva Wisp PIC programmer heeft de afdrukgrootte niet op 100 gestaan waardoor de layout en dus de print te klein is gemaakt waardoor diverse onderdelen slecht passen Het past allemaal nét niet omdat de afdruk instelling niet op 100 heeft gestaan Hierdoor is het een propzooi geworden Print de layout daarom eerst

    Original URL path: http://www.picbasic.nl/info_afdrukken.htm (2016-02-17)
    Open archived version from archive

  • HDD900: Harddisk/DVD recorder Philips 900 serie
    kan het display niet kort achter het raampje Let erop dat bij het solderen de soldeerbout met de massa van de print is verbonden 8 Het display gemonteerd naast de DVD recorder Ervoor ligt de oude displayprint van de CD910 De infrarood ontvanger wordt met 10 secondenlijm rechts op het display gelijmd De onderste toetsen van de CD910 bediening wordt eraf gezaagd 8 De toetsenprint van de CD910 wordt aan de displayprint van de DVDR725 gelijmd Daarna aansluiten play aan play stop aan stop track aan track open close aan enz Alleen record komt nu onder de knop shuffle 8 Het oude achterfront wordt vervangen door die van de DVDR725 Beide apparaten zijn 435mm breed dus dat past precies Tevens worden de gaten voor de harde schijf geboord en getapt Op de foto zijn ook de bevestigingen voor de printen al gemonteerd M3 schroefdraad spindels 8 De 230V hoofdschakelaar van de CD910 wordt van zijn originele print gehaald Deze wordt nu op de bodem gemonteerd deze schakelt straks toch zwakstroom De kunststof knop wordt ingekort en weer aan elkaar gelijmd met hotmelt De schakelaar vervangt de stand by pulsschakelaar van de DVDR725 Er moet nog wel een 4k7 weerstand mee in serie worden gesoldeerd 8 Alles gemonteerd en aangesloten tijd voor een eerste test spannend 8 Het display doet het in ieder geval Nu uitgebreid testen of alles het nog doet en dat deed het Tijdens de test kom ik erachter dat ik de LED s vergeten ben Dus het front weer demonteren 8 Er zitten 3 LED s op de DVDR725 maar geen één op de CD910 Bovendien zijn het joekels van LED s Drie rode voor record drie blauwe voor HDD één witte voor Guide Plus Volgens de standaard van de 900 serie moeten de LED s maar Ø1mm zijn Doe dit met Ø1mm glasvezel LWL kabel van Conrad bestelnr 19 84 39 Boven de toetsen Ø1mm gaatjes boren op afstand en plaats volgens 900 serie standaard Doe dit op een laag toerental omdat anders het kunststof gaat smelten Neem geen hardmetalen boor maar een nieuw normaal boortje Nu kun je gelijk alsnog de bevestigingspunten van de displayprint zien Linker LED Harddisk actief de blauwe LED Rechter LED Opnemen deze rode LED is hier uit De Shuffle toets zelf is nu de opnametoets geworden 8 Boor ook met de Ø1mm boor in de Ø3mm LED s Hierin past het glasvezel dan lekker strak Als je goed kijkt zit in een LED een klein draadje deze mag niet geraakt worden Boor dus niet te diep in de LED het exemplaar op de foto is inderdaad net te diep geboord 8 Monteer de LED s met geboord gaatje op de achterzijde van de print De witte Guide Plus LED heb ik vervangen door een groene LED Volg de printbaantjes want er moet nog een serieweerstand per LED worden opgenomen omdat de drie LED s zijn vervangen door maar één LED Weerstandswaarden rood 1k5 groen 1k en blauw 3k3 8 Zo

    Original URL path: http://www.picbasic.nl/philips_hdd900.htm (2016-02-17)
    Open archived version from archive

  • Handdoekrek met aanraaksensor
    wordt de timer van 12 seconden opnieuw geset en duurt het vanaf dan dus opnieuw 12 seconden voordat het rek langzaam naar binnen schuift Ook terwijl het rek langzaam terug onder het schap schuift kan de sensor worden aangeraakt waardoor de motor meteen andersom draait en het rek weer naar buiten schuift alleen nu op langzame snelheid PWM control met PIC Basic commando PWM QT110 De QT110 is een grappig IC Zoals gezegd is van bijna alle materialen een sensor te maken ook als het geen elektrisch geleidend materiaal is Hier is geplastificeerd spaanplaat hout als sensor gemaakt Er is hier simpelweg een ongeëtste print achter het hout geplaatst De aanraaksensor is niets anders dan een ongeëtste oude print aan de achterkant van de houten strip opzij van het schap Terplekke is het hout wat dunner gemaakt 10mm om de gevoeligheid van de sensor te vergroten Pin 5 van de QT110 is niet aangesloten dat betekent dat de sensor op z n gevoeligst staat Verbind deze pin met pin 6 om de sensor wat minder gevoelig te maken Is dat nog te gevoelig dan kan het nog minder door pin 5 met pin 7 te verbinden Voor uitgebreide informatie lees de datasheet downloading zie onderaan deze pagina De QT113 is als de QT110 maar met andere opties Een 3 volt versie is er in de QT118 De QT160 is een 6 kanaals versie Het IC werkt ook op batterij of accu voeding Een voorbeeld is de automatische theezetter met aanraakbediening L293D De L293 is een 4 kanalen push pull driver push pull betekent dat hij zowel stroom kan sturen als stroom kan opnemen En omdat de motor hier 2 richtingen op moet kunnen draaien hebben we 2 van de 4 kanalen nodig Er wordt dus maar de helft van de L293D gebruikt Het IC heeft een aansluiting voor de motor spanning pin 8 waarop we hier de 12V voor de motor opzetten Op pin 16 wordt 5V gezet Nu kan met dit IC de 12V motor met 5V worden aangestuurd De L293 D heeft ingebouwde diodes dit in tegenstelling tot de L293 B De L293 B heeft weer als voordeel dat deze 1 ampère per kanaal kan sturen de L293 D maar 0 6 ampère per kanaal De 4 middelste pinnen van de L293 worden naast GND aansluiting tevens gebruikt om warmte af te voeren via de print daarom tijdens het printontwerp een groter kopervlak onder dit IC etsen Bij het handdoekrek is de koeling niet zo groot geëtst omdat in dit project de motor maar heel even draait en niet echt veel vermogen opneemt De print De print is natuurlijk niet alleen voor een handdoekrek te gebruiken Voor elk project dat bedient moet worden door alleen het aanraken van een sensor is de print inzetbaar Alleen moet dan het programma in de PIC natuurlijk aangepast worden Onderaanzicht van het schap Het programma in de PIC is eenvoudig aan te passen met een DIL clip op de PIC en In

    Original URL path: http://www.picbasic.nl/handdoekrek.htm (2016-02-17)
    Open archived version from archive

  • Luxaflex automatiseren
    bediening aan eigen wensen voldoet Mijn bediening is als volgt gemaakt Normaal staat de luxaflex op automatisch wat betekent dat de luxaflex open en dicht gaat afhankelijk met of het buiten licht of donker is Met behulp van een 2 kleuren LED kan ik zien of de luxaflex op automatisch groen of op handbediening rood staat In de winterstand gaat de luxaflex dicht als het donker begint te worden en open als het buiten weer licht wordt In de zomerstand gaat de luxaflex dicht als het buiten extreem licht is veel zon dus en juist open bij bewolkt weer en s nachts Als er nu op de gereserveerde toets van de TV afstandsbediening wordt gedrukt dan schakelt de luxaflex naar handbediening Door de toets van de afstandsbediening ingedrukt te houden gaat de luxaflex steeds verder open en stopt als de toets wordt losgelaten Steeds als er weer op de toets wordt gedrukt gaat de luxaflex verder open zodoende kan de luxaflex ook half worden open gezet Van helemaal dicht naar helemaal open heeft een bepaalde tijd De tijd dat de toets van de afstandsbediening is ingedrukt wordt gemeten en zorgt ervoor dat als de luxaflex helemaal geopend is dat de motor stopt ook al is de toets nog steeds ingedrukt Wordt de toets dan losgelaten en opnieuw weer ingedrukt dan schakelt de luxaflex weer naar automatische mode en gaat de luxaflex met volle kracht 6VDC dicht als de LDR het aan geeft Overigens zit er een hysteresis van zowel helderheid als tijd een kwartier in de LDR zodat niet bij lichtbewolkt weer de luxaflex de hele dag open en dicht gaat Luxaflex opent en sluit automatisch Bij mijzelf heb ik 4 luxaflexen naast elkaar met ieder zijn eigen motor type 3V 6V 10mA 916 1 Omdat er altijd verschil zit

    Original URL path: http://www.picbasic.nl/luxaflex.htm (2016-02-17)
    Open archived version from archive

  • Galva-Wisp low cost PIC programmer
    IC4 PC827 of LTV827 dual optocoupler LED1 LED2 Rode en groene LED Ø3mm 2mA low current type T1 BC547 NPN transistor zie tekst TIP120 NPN darlington transistor zie tekst D1 1N4007 diode D2 D3 D4 1N4148 diode D5 SB140 Schottky diode X1 Kristal 20MHz R1 R2 R11 1k R3 R8 47Ω R9 3k9 R10 2k2 R12 1k8 C1 C4 C6 C7 1 F evt tantaal C5 1000 F 6 3V of 10V radiaal zie tekst C8 22 F C9 C10 22pF C11 100n axiaal komt onder IC1 in het IC voetje te liggen S1 Reset toets mag weggelaten worden Conn1 15 polig sub D connector male Conn2 9 polig sub D connector female IC voeten Eigen keus De meeste onderdelen zijn verkrijgbaar bij Voti C11 wordt binnenin het IC voetje onder de PIC gemonteerd Let ook op het draadje aan pin 7 van de 9 polige sub D connector Let er op dat de 2 optocouplers met de nokjes naar elkaar toe worden gemonteerd Diode D5 moet een Schottky diode zijn bijvoorbeeld type SB140 C11 wordt in het IC voetje onder de PIC gemonteerd zie foto De PIC moet sowieso in een voetje zodat deze van tijd tot tijd van nieuwe software kan worden voorzien zodat ook de nieuwste PIC types geprogrammeerd kunnen worden Updaten kan door eerst de update in een andere 16F648 te programmeren en dan de PIC IC1 te vervangen De oude PIC is dan weer voor een ander project te herprogrammeren De Galva Wisp betrekt zijn spanning van de schakeling waar de te programmeren PIC in zit 5V 25mA en de RS232 COM poort 9V 12V Extra circuit Sommige type PIC s zoals de 12Fxxx en 16F630 16F676 kunnen hun MCLR pin ook als ingang configureren Deze chips willen in de meeste gevallen niet meer in programmeermode als de MCLR pin ook daadwerkelijk als ingang is geconfigureerd Door Vpp om de PIC in programmeer mode te zetten een fractie eerder aan te bieden voordat de Vcc power spanning op de PIC wordt gezet lost dit probleem op De Galva Wisp maakt voor heel even een power short een paar milliseconden op de voeding van de te programmeren PIC terwijl de Vpp spanning op de MCLR pin wordt gezet Schottky diode D5 en de grote C5 elco 1000 F verzekeren dat de Galva Wisp zijn voeding blijft behouden gedurende deze korte periode Hierom is het belangrijk dat de 2 LED s van een low current type zijn anders is elco C5 te klein De LED s zullen met de voorschakelweerstanden R9 3k9 en R10 1k8 niet al te fel branden dit is gedaan om reden van stroombeperking zodat tijdens het programmeren bufferelco C5 niet leeg raakt gedurende de korte kortsluiting Natuurlijk moet de voeding van de PIC wel tegen deze power short kunnen en mag het niet meer stroom leveren dan de TIP120 darlington transistor kan hebben een paar ampère bovendien moet het de spanning daarna ook weer snel kunnen herstellen Een voeding gemaakt met de 7805

    Original URL path: http://www.picbasic.nl/galvawisp.htm (2016-02-17)
    Open archived version from archive

  • DCF77 klokthermostaat met PIC
    programma weer in normale mode Voor de volgende dag zijn er weer 4 blokken in te stellen net zoals hierboven is beschreven Moet de dag hetzelfde zijn als de vorige dag dan kunnen de 4 blokken gekopieerd worden door de toetsen 1 en 2 tegelijk in te drukken De C linksonder in het display laat weten dat het een kopie betreft Omdat het vaak voorkomt dat de hele werkweek hetzelfde is kan ook de hele werkweek maandag t m vrijdag ineens gekopieerd worden door de toetsen 1 en 3 minimaal 1 seconde lang tegelijk in te drukken De seconde wachttijd is gedaan om het per ongeluk indrukken van de toetscombinatie te voorkomen anders zou de hele week per ongeluk overschreven worden Alle tijden die op maandag zijn ingesteld worden dan overgenomen door dinsdag t m vrijdag Let op vanuit de maandag zelf kan niet gekopieerd worden Als er de hele dag niets geschakeld hoeft te worden maar er staan nog tijden ingesteld op die dag dan kunnen alle 4 blokken van die dag gewist worden door de toetsen 2 en 3 minimaal 1 seconde lang tegelijk in te drukken Of die dag dan economy dan wel comfort temperatuur zal zijn is afhankelijk van hoe de situatie om 00 00 van die dag was want als alle timerblokken van die dag leeg zijn wordt er ook niets geschakeld Nadat de timers zijn ingesteld en de klokthermostaat weer in de normale mode komt staat er een sterretje voor de tijd zie foto Dit betekent dat de op dat moment aangegeven tijd niet actueel meer is omdat tijdens het instellen van de timerblokken niet gelijktijdig de DCF77 tijd gemeten kan worden de klok loopt nu dus een paar minuten achter Maar geen nood na maximaal 2 minuten staat de actuele tijd er tot op de seconde weer en is het sterretje weer verdwenen Het instellen van de timers lijkt ingewikkeld maar heus als de schakeling is gebouwd wordt bovenstaande al na een paar minuten spelen duidelijk alles wijst zichzelf Timers overbruggen Door toets 1 PORTB 0 langer vast te houden is het mogelijk om de timers voor een aantal uren te overbruggen Om bij thuiskomst handmatig de temperatuur in huis op comfort temperatuur te brengen moet op toets 1 aan uit H L worden gedrukt Op het display verandert de L Laag in een H Hoog en geeft de temperatuurindicatie op het display de ingestelde comfort temperatuur voor een paar seconden weer daarna wordt weer de actuele temperatuur weergegeven De klokthermostaat blijft nu net zolang op comfort temperatuur staan totdat opnieuw op toets 1 aan uit H L wordt gedrukt of totdat een ingestelde UIT timer wordt bereikt Deze UIT timer zal de klokthermostaat omschakelen van H comfort naar L economy temperatuur instelling Als dat niet de bedoeling is dan moet toets 1 wat langer ingedrukt worden gehouden zodat de uren teller van de overbruggingstijd gaat lopen Zolang de overbruggingstijd loopt blijft de klokthermostaat in de ingestelde temperatuur mode economy of comfort ongeacht de timerinstellingen Op het display is te zien hoeveel uren er nog resten de teller loopt met het uur terug Als die tijd verstreken is wordt de verwarming weer geregeld volgens de timerinstellingen Er kan een maximum van 99 uren overbruggingstijd ingesteld worden De overbruggingstijd wordt meteen afgebroken als er opnieuw op toets 1 wordt gedrukt Of de overbruggingstijd in economy of in comfort temperatuur instelling staat is afhankelijk van de begin situatie aangeduid met een L of een H op het display Volgens het display op de foto hierboven zal de thermostaat dus nog 14 uur in stand H comfort blijven ongeacht of er binnen die tijd timers AAN of UIT schakelen Na precies 1 uur staat de teller op het display op 13uur en gaat zo door totdat de uren voorbij zijn Wanneer de overbruggingstijd voorbij is blijft de thermostaat in de gekozen stand H of L als er die dag geen timers geprogrammeerd zijn Zijn er wel tijden geprogrammeerd dan blijft hij in stand H of schakelt naar stand L afhankelijk van hoe de stand op dat moment volgens de timer moet zijn Als er voor een langere tijd niemand thuis is een paar weken op vakantie bijvoorbeeld en er niets geschakeld hoeft te worden is het niet nodig om de timerblokken te wissen of te overbruggen Handiger is het dan om de comfort temperatuur tijdelijk op een lagere temperatuur in te stellen eventueel gelijk aan de economy temperatuur Of de timer de verwarming dan AAN of UIT zet maakt dan niet uit de verwarming zal pas AAN gaan als de temperatuur echt laag is Brrr zet de verwarming wat hoger gaat eenvoudig houdt toets 2 ingedrukt en de comfort temperatuurinstelling verhoogt automatisch met stapjes van 0 5 C Toets 3 ingedrukt houden verlaagt de comfort temperatuur automatisch met stapjes van 0 5 C Temperatuur wijzigen niet door de knop steeds in te drukken maar de knop blijven vasthouden de waarde verloopt dan vanzelf De economy temperatuur is instelbaar tussen 5 C en 18 C en de comfort temperatuur tussen 7 C en 32 C Er is geen indicatie op het display of de verwarming ook daadwerkelijk aan of uit is degene die dat wel wil kan een LED met 1k serieweerstand over het relais plaatsen De L en de H geven alleen aan of de economy dan wel de comfort temperatuur is geselecteerd De temperatuur wordt 3x per minuut gemeten De thermostaat heeft een hysteresis van 0 2 C dat betekent dat als de temperatuur is ingesteld op bijvoorbeeld 20 0 C de verwarming aan zal gaan als het is afgekoeld tot 19 9 C en alweer uitgaat als het 20 1 C is Dat lijkt weinig maar valt in de praktijk wel mee omdat er een overshoot is waardoor de verwarming wel door kan schieten tot 20 5 C of nog meer dit is erg afhankelijk van waar de DS1820 temperatuursensor wordt neergehangen Ga maar na als de DS1820 boven een verwarmingsradiator wordt gehangen dan

    Original URL path: http://www.picbasic.nl/dcf77_thermostaat.htm (2016-02-17)
    Open archived version from archive



  •