Bootloader HEX file

Wanneer in het MPLAB project de settings.inc file en eventueel de ds30loader.asm file aangepast zijn, kan men overgaan tot het aanmaken van de HEX file die de uiteindelijke code bevat waarmee de PIC Microcontroller geladen wordt. Dit doe je door de menu knoppen Project/Build All te gebruiken. In de output window zal nu een reeks […]

ds30 bootloader als programmer

Deze pagina wordt niet meer bijgehouden (14-Jul-2016) Is deels vervangen door: http://www.knutselaar.eu/WP/ds30-firmware-aanmaken/ De uiteindelijke bedoeling van bootloaders is dat je je microcontroller zonder hardware programmer zoals b.v. de wisp648 of PICkit 2 kunt programmeren. Om een bootloader te kunnen gebruiken moet je zoals eerder genoemd een seriële verbinding naar een PC hebben. Zeker in die […]

ds30 links pagina’s:

Deze pagina wordt niet meer bijgehouden (2016) ds30Loader Forum (engels) ds30Loader Home pagina

Infra Rood DX Mini universeel controller

Een simpele goedkope afstandbediening is degene die hiernaast te zien is, voor tuner en audio bediening zeer geschikt. Afkomstig van DealExtreme nu ook bij Knutselaar.eu te bestellen voor 2,50 Euro (ingesteld op het juiste protocol). Deze afstandbediening wordt ingesteld op het NEC protocol geleverd, onderstaande Proton Basic voorbeeld code voor de PIC 18F25K22 werkt goed […]

Infra Rood Remote Control Analyzer

In infra rood afstandbediening zijn meerdere soorten. De belangrijkste zijn de Philips varianten RC-5 en RC-6 en diverse Japanse varianten die dicht bij elkaar komen zoals NEC en JVC. De bovenstaande links verwijzen naar de site: http://www.sbprojects.com/-knowledge/ir/index.php die ook nog over meerdere systemen informatie geeft. Zoals op de boven genoemde site beschreven, bestaat infra rood […]

LM35 Temperatuur Sensor

De LM35 is een analoge temperatuur sensor. Het is een temperatuur afhankelijke spannings bron. De uitgang is bij 0° Celsius 0 Volt, bij 100° Celsius is de uitgang precies 1 Volt. De LM 35 is ideaal in combinatie met een 10 bits AD ingang van een microcontroller met een referentie spanning van 1.024 Volt. De […]

Rotary Encoder

Een Rotary Encoder zoals op het plaatje hiernaast is in wezen een twee deks draai schakelaar. Het tweede dek schakelcontacten is iets verschoven ten opzichte van de eerste zo dat contacten van beide lagen elkaar overlappen. Zie de tekening onder. Met noemt dit type Quadrature of Incremental Encoders. Dit type Rotary Encoders wordt meestal ingezet […]

DS18B20 Digitale Temperatuur Sensor

De DS18B20 is een temperatuur sensor die digitaal uitgelezen wordt. Om de te zien hoe dat moet, is het het beste om de DS18B20 Datasheet eerst door te lezen. Schema 18F25K22 met DS18B20: Hieronder is Proton/Amicus18 code geplaatst voor een simpele uitlezing van de DS18B20 Beperkingen van deze code zijn: Maximaal 1 sensor per I/O […]

Vibratie Sensor

Hier nog wat code voor de vibratie sensor. Daar het contact moment van deze sensor wat kort is, kan het in een programma loop die ook nog wat andere dingen doet, makkelijk gemist worden. Dit is opgelost door de sensor op een interrupt gevoelige poort aan te sluiten (PORTB.1 in dit geval). 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394’**************************************************************** ‘*  Name […]

BMP180 Luchtdruk (hoogte) en Temperatuur Sensor

Proton Basic code voor de BMP085 en de BMP180 Luchtdruk sensor. Deze code werkt niet zondermeer op de Proton Amicus versie. Deze ondersteunt nog geen signed variablen (Sbyte, SWord, SDWord) UPDATE Juli 2014!! Sinds begin Mei 2014 geeft de nieuwe 3.5.6.7. (full) Proton (PICBasic) versie de mogelijkheid om zonder de USB licentie stick met de […]