Over dit artikel

Volgende maand in Elektor

Volgende maand in Elektor
Embedded Firmware Library De modulair opgebouwde 'EFL' is een nieuwe bibliotheek voor het programmeren van microcontrollers. Het grote voordeel van EFL zit in het feit dat men hiermee toepassingen hardware-onafhankelijk kan ontwikkelen, zodat deze eenvoudig van het ene op het andere board kunnen worden geport. Daarbij is men niet beperkt tot microcontrollers van een bepaalde fabrikant, in principe is zelfs gebruik onder Embedded Linux mogelijk. Dankzij verschillende handige functies voor ADC, PWM, Display, TCP/IP, SD-kaarten en nog veel meer is deze bibliotheek ook heel handig voor (C-)beginners. Introductie in Python Wie zijn project echt gebruiksvriendelijk wil maken, rust zijn schakeling meestal uit met een PC-interface en bijbehorende comfortabele PC-software. Voor het programmeren van zulke software wordt steeds vaker de programmeertaal Python gebruikt. Daarvoor zijn er goede redenen, zoals we in een kleine serie over dit onderwerp vanaf volgende maand zullen laten zien. Veranderingen in de code zijn meteen zichtbaar dankzij het feit dat we bij Python te maken hebben met een interpreter. Er zijn bovendien veel uitgebreide en krachtige bibliotheken beschikbaar voor de meest uiteenlopende toepassingen. Barostick USB-sticks voor meting van de luchtdruk zijn moeilijk (of zelfs niet?) te vinden. Dat vormde de aanleiding voor de ontwerper om er zelf een te bouwen. De print voor deze mini-schakeling kan naar keuze worden uitgerust met een druksensor BMP180 of BMP085 van Bosch Sensortec. De communicatie tussen deze I2C-bus sensor en de USB-aansluiting wordt verzorgd door een PIC18F14K50 microcontroller. Een Windows-applicatie zorgt voor de verwerking en opslag van de meetwaarden op de PC. Uiteraard is de broncode hiervan ook beschikbaar. Aankondigingen onder voorbehoud Verschijningsdatum meinummer: 23 april a.s.
Dit artikel kan alleen worden gedownload door geregistreerde gebruikers.
Login | Registreer nu!
Reacties worden ingeladen...