Modelspoormagazine forum

Modelspoor, praktijk => Modelspoor-elektronica met microcontrollers => Topic gestart door: Gerolf op 05 september 2014, 11:06:33 AM

Titel: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: Gerolf op 05 september 2014, 11:06:33 AM
Vanuit een ander draadje ontstond het idee om eens op te lijsten welk µC-platform er gebruikt wordt door forumleden, en aan te geven waarom je daar voor kiest.
Het draadje: http://forum.modelspoormagazine.be/index.php/topic,20469.0.html

Ik zal dan maar de spits afbijten:

Gebruikte microcontroller:
  Fabrikant Atmel, 8-bits, vooral uit de AtMega-reeks, soms AtTiny - de laatste tijd allemaal smd
Voorbereide printplaat/systeem:
  Geen - ik maak de (kleine) printplaatjes zelf
Programmeren via:
  ISP-aansluiting op het printje, en een USB-naar-ISP toestelletje (DIAMEX-AVR)
Programmeer-software:
  Bascom AVR: Ik schrijf vooral in Basic (die door de software naar assembler wordt vertaald)
                           en soms kleine routines rechtstreeks in assembler

Waarom ik hier voor kies:
- Prijs per printplaatje: vaak heb ik voor een projectje alleen maar de chip, enkele weerstanden en connectoren nodig
- De software kan je ook compact houden: enkel wat je nodig hebt
- Bascom is me ooit aangeprezen, en ik ben er nog steeds tevreden mee:
      Goede helpfunctie, veel bibliotheken met routines, mogelijkheid tot simulatie, veel informatie (grote community) op het internet.

Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: conducteur op 05 september 2014, 11:23:53 AM
Gebruikte microcontroller:
   Microchip PIC 16F/18F, nu ook in SMD.
Voorbereide printplaat/systeem:
  Geen - zelf op gaatjesbord/printje frezen/laten maken
Programmeren via:
  ICSP-aansluiting op het printje, Pickit 2 of easypic v7 ontwikkelbord. Nu ook met mijn eigen µPLC systeem. Zie daarvoor ander draadje op het forum. Soort "universeel" printje met de µC erop.
Programmeer-software:
- JAL (Just-Another-Language) in JALedit IDE, aangeleerd van Peter Crispyn hier op het forum. Veel voorbeelden meegeleverd met de compiler (compiler en IDE is gratis).
- Vroeger ook met "Flowcode"-> grafisch programmeren.
-Heel klein beetje C- kennis: nog te weinig om een deftig programma te maken.

Waarom ik hier voor kies:
   - Leren werken met PIC-controllers op school (welke samen met Atmel allicht de "bekendste zijn")


edit: kun je  geen "echte" poll aanmaken? Met dit forum is dat toch nu mogelijk?
   edit (Gerolf): voor een poll moet je alle mogelijkheden kennen - en die ken ik niet ... ;)
Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: Geert op 05 september 2014, 11:41:56 AM
De microcontroller (µC) die ik nu gebruik is deze ontwikkeld door Microchip, beter bekend als PIC µC. Waarom, ooit de keuze gemaakt (eigenlijk overgeschakeld van het veel duurdere Thomson µC) omdat daarvoor heel wat tutorials, code en uitleg te vinden is op het net. Eens de keuze gemaakt, en je bent ermee vertrouwd, dan blijf je meestal bij hetzelfde type.

Wat heb je ervoor nodig:
-programmeersoftware: heel veel gratis, iets of wat degelijke programmeertaal is betalend (alhoewel ...) . Ik hou het bij de gratis te verkrijgen assembler en C taal.  (Zie website microchip)

-hardware om de binaire code die de µC begrijpt over te laden in het geheugen van de µC.
Wil je zeker zijn (zelf ook tot deze conclusie gekomen) dan koop je een PICKIT 2 of beter nog een PICKIPt 3 programmer. Niet elke PIC µC heeft dezelfde programmeerspanning. Sommige programmeer zelfbouwpakketten kunnen niet elke PIC programmeren, of werken enkel via een seriële computer poort. Wie heeft dat nu nog...

Voorbeeldcode, ja zie maar op dit forum. Mogelijkheden zat.

En heel belangrijk de PIC µC zijn goedkoper dan een pintje op het café  ;)


Geert
Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: philippe_007 op 05 september 2014, 11:44:16 AM
Ik gebruik de Arduino als µC, enige reden is dat ik geen kaas heb gegeten van electronica en dit een systeem is met laag drempel hoogte om in te stappen...
Een Arduine uno (of Funduino Uno) kaart en wat ledjes en je kan starten met het eerste project.... Er zijn reeds starterpakketten voor 9€
Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: PietB op 05 september 2014, 12:13:40 PM
Sinds enige tijd voorzichtig het Arduino pad op gegaan.
Met als bedoeling mijn trambaan en FCS te gaan besturen.
Maar dat wordt een 'winter' project en ik hoop hier veel inspiratiie op te doen.

grt Piet.
Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: Frank_N op 05 september 2014, 13:34:13 PM
Hier ook de Arduino. Heb wat experimenten gedaan zoals een verkeerslicht, 7 segment display (mulitiplexen) iets met RGB led's en servo's.
Je krijgt zo wat inzicht hoe het allemaal werkt. Zelf iets programmeren is een andere kwestie :o ;)
Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: PeterC op 05 september 2014, 15:08:35 PM
Gebruikte microcontroller:
Microchip PIC, 8 bits, PIC16F/PIC18F.
Voorlopig nog in DIL behuizing; de eerste SMD chips zijn besteld.
Waarom Microchip?  Na te hebben gewerkt met verschillende processoren/controllers uiteindelijk bij PIC's terechtgekomen en blijven plakken.

Voorbereide printplaat/systeem:
Geen.
Experimenteren doe ik op een breadboardje, een afgewerkt project bouw ik op strokenprint.

Programmeren via:
ICSP (In Circuit Serial Programming) via een Pickit 3 (USB).
Losse controllers programmeren via een Picstart Plus (Seriëel).

Programmeer-software:
MpLab van Microchip zelf (gratis programmeeromgeving).
JAL (Just Another Language) omdat ik assembler een beetje beu was en sneller iets wou programmeren.  Het is gratis en er is ondersteuning op het net en het is een vrij duidelijk leesbare en krachtige taal.
Ik probeer ieder programma als een interruptgestuurd Time-triggered-system uit te voeren.
Soms kleine (tijdkritische) delen rechtstreeks in assembler.

Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: darick69 op 05 september 2014, 20:44:25 PM
Beste ,  vorige week starterset ARDUINO gekocht,  reeds enkele projectjes geprobeerd en het smaakt naar meer. Er is veel mogelijk maar ik bekijk dit meer vanuit interesse in microprocesoren en programmeren en daarna toepassen op modelbaan.  Bv wisselstraten en seinen sturen,..  hoe en of wat ben ik nog aan het bedenken....
Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: Steam.N op 05 september 2014, 21:06:27 PM
Begin dit daar heb ik me een tweetal maanden verdiept in dit mC gebeuren, want met deze beestjes heb ik redelijk wat plannen...
Door omstandigheden alles bevroren, tot ná October  ::)

Initiëel wat gestoeid met PIC, geprogrammeerd met JAL
Mee gestopt, omdat ik wat verward geraakte met de verschillende JAL bibliotheken.
Ligt aan mij, niet aan platform of aangeboden ondersteuning.

Dan overgestapt op Atmel (AtMega, AtTiny, ...  )
Prints: zelf uitgetekend met CorelDraw, zelf geëtst
Software: BasCom-AVR
Programmatie: USB-PC aansluiting naar ISP connectie op print

Minibaantje eiste echter terug mijn volle aandacht op, maar interesse, hoop, projecten zijn even on-hold ...
Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: Havoc op 05 september 2014, 22:10:50 PM
Was begonnen met de AtMega maar wegens teveel keuze van processoren opgegeven. Maar vermits die dingen hier nu liggen zal ik er toch ooit iets mee moeten doen. Gelukkig nemen ze niet veel plaats in vergeleken met andere voor onbepaalde tijd uitgestelde projecten.

µP: AtXMega128A1U-AU gekozen wegens veel pwm"s, veel io en toch net geen bga
pcb: eigen ontwerp met Eagle maar laten maken want TQFP en TSSOP
Software: C met CodeBlocks, GCC en AVR-dude
Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: conducteur op 06 september 2014, 00:51:04 AM
Citaat van: Steam.N op 05 september 2014, 21:06:27 PM


Initiëel wat gestoeid met PIC, geprogrammeerd met JAL
Mee gestopt, omdat ik wat verward geraakte met de verschillende JAL bibliotheken.
Ligt aan mij, niet aan platform of aangeboden ondersteuning.

Dat vind ik juist het leuke aan JAL. Je hebt alle bibliotheken bij de hand, en van elke bibliotheek zit er een voorbeeldprogramma bij hoe je die moet gebruiken met de nodige uitleg. Voor het, nu stilgelegde, gip µC programma moest ik een LCD aansturen, en kwam tot de vaststelling dat ik in MPlab niet direct een bibliotheek had met C-routines daarvoor en die blijkbaar zelf moest maken? Bij jal gewoon bij de compiler allemaal te downloaden samen met de voorbeelden. In je programma include <naam van de library> en eventueel nog de juste instellingen die nodig zijn en 't is in orde.
Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: minitreintje op 06 september 2014, 09:42:40 AM
Gebruikte microcontroller:
  Fabrikant Atmel, Texas Instruments, Intel, 8-bits of 32-bits

Voorbereide printplaat/systeem:
  Printjes tekenen in EAGLE, omzetten met PCB-GCode en dan frezen

Programmeren via:
  USB aansluiting op een Arduino boardje

  OF

  USBTinyISP met een Arduino UNO (DIP versie) om gemakkelijk de Atmega328P @ 8Mhz te programmeren.
  Ik gebruik het vooral om afgewerkte projectjes te programmeren. Je hebt geen bootloader nodig dus je projectje wordt nog kleiner.
  Ik ben gewoon te lui om eens een deftig PCB'tje te maken voor andere µC's.

Programmeer-software:
  C++ in Arduino-stijl, gewoon omdat het simpel is.

Waarom ik hier voor kies:

- PCB's kosten een habbekrats (~0,30 euro / stuk)
- Goedkoop te verkrijgen op Ebay en een grote community.
- C++ is de taal die bij de Arduino standaard bijzit, je kan al de libraries gebruiken dus waarom nog moeilijk doen?
Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: Sattrickske op 07 september 2014, 17:36:08 PM
Gebruikte microcontroller:
  Microchip PIC, 8 bits, PIC12/PIC16/PIC18.
  STM, 32 bit, ARM Cortex M4 (STM32)
Voorbereide printplaat/systeem:
  Development kits + breadboard
  Kleinere prints worden gefreesd
  Grotere prints via iTead (China)
Programmeren via:
  ISP (PIC) of SWD (STM) of USB (PIC/STM) op het printje
Programmeer-software:
  MPLABX voor PIC, gratis maar met beprekingen
  CooCox voor STM, gebruikt open-source GNU C Compiler

Waarom ik hier voor kies:
Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: adrievans op 07 september 2014, 19:00:54 PM
Een arduino met het oog op eerst wat leren en later een segmentdraaischijf aansturen.
Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: Valentijn op 08 september 2014, 14:01:35 PM

Gebruikte microcontroller:
     Atmel AtTiny & AtMega8
Voorbereide printplaat/systeem:
     breadboard tijdens de ontwikkeling, gaatjesprint voor de definitieve versie
Programmeren via:
     AVR programmer: mySmartUSB light
Programmeer-software:
     C-programmatie met Atmel Studio
Waarom ik hier voor kies:
     goede beschikbaarheid
     kostprijs   
Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: sn00zerman op 17 september 2014, 13:13:08 PM
Ik gebruik zowat alles wat los en vast zit :-)

- Destijds begonnen met Microchip PIC (16F877A, maar ondertussen bijna alle 12F & 16F modellen al gebruikt)
- Daarna Atmel AVR AtTiny tot en met de xMega
- Daarna ARM dingetjes (Mini2440 enzo), hiermee had ik alle "automatisatie" rondom de baan draaien. (dag/nacht verlichting - geluiden schakelen - video switching - sensors enz ...)
  uiteindelijk daar vanaf gestapt, en een spotgoedkope tablet met android gebruikt, om de boel aan te sturen.
  de bedoeling is om weldra de "hoofdcontroller" te vervangen door een Arduino Yun, zodat ik die via een HTML5 applicatie kan aansturen vanop onze iPads.
- Ook wat O2 Jogglers gebruikt (zijn eigenlijk fotoframes met touchscreen, spotgoedkoop, en er zit een Atom processor in !) - voornamelijk voor m'n eigen CarSystem.
- Uiteindelijk bij FPGA's beland (de sky is the limit !) - hiermee heb ik m'n eigen ambilight gebouwd, op basis van een inkomend (gesplit) HDMI signaal !
  (tja, als je een "TV" in de living hebt van 3 meter diagonaal, en je wil daar ook nog ambilight bij, dan moet je zelf aan de slag dus ...)
- verder hier en daar nog de occasionele Arduino, gaande van de Arduino Mini t/m de Arduino Mega (maar dit eerder uit "luiheid", door gezondheidsproblemen weinig zin om zelf PCBs te maken de laatste tijd)

Qua programmers heb ik voor de PIC een ICD2 & ICD3, voor de AVR een USB MyMultiProg V1.06 van www.myavr.de (de xMega, daarvoor het ik een USB TinyISP)

Maar de wisseldecoders, locomotiefdecoders & bezetmelders, zijn allemaal met een PIC en/of AVR.
M'n centrale zelf, draaide vroeger ook op een atmel, maar nu op een STM32 (zie site van Robert Evers => http://members.home.nl/robert.evers )

En PCB's ? Die frees ik gewoon zelf. (ontwerpen met Eagle, daarna gerber files omzetten naar Gcode, zodat m'n portaalfreesje ermee overweg kan, en zo zijn ook ineens alle gaatjes netjes geboord ook)


groeten,
Kris

Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: dani op 19 september 2014, 09:36:46 AM
ik had even een pauze genomen en daar  staat het.... interessant topicje.

Ik gebruik voorla de ATMel  controllers.
Dat is begonnen met een Arduino UNO met  AT328 µC
Van daar naar een Adruino Mega mat AT2580 µC

En intussen zijn er nog een aantal andere varianten (de Arduino Micro en Mini) bij gekomen en gebruik ik ook meer en meer de  "losse"   AT328 chip met 1 kristal en 2 condensatortjes  (wat in principe een volwaardige arduino is maar dan zonder de print)  op zelfbouw printjes , vooral voor standalone toestanden.

Ik ben een grote fan van  Breadboard en van perfoboard (gaatjesprint) , etsen of frezen doe ik (voorlopig) nog niet zelf, omdat ik daar het materiaal niet voor heb en ik graag experimenteer met de  printjes.  Mijn ontwerpen durven nogal eens wijzigen tijden het bouwen :-)



Momenteel heb ik µC's klaar liggen voor volgende toepassingen   (nog in te bouwen en te plaatsen) :

* sturing van de wissels op de baan via DCC   (veredelde decoder)
* aansturen van al de verlichting op de zolder en boven den baan
* besturing van de treinenlift via IR afstandsbediening
* een systeem voor het meten van de snelheid van de treinen
* verlichting en beweging op en rond de baan
* aansturen van de draaischijf in het BahnWerk
* aansturen van de SchiebeBühne op de baan (met stepper motor)
* aansturen van de rangeerheuvel (wissels en detektie)
* communicatie met de PC en de ECOS centrale via Ethernet
* een mini-test-centrale om DCC decoders te testen na inbouw
* automatische sturing van mijn 2 schaduwstations
* switching en camera besturing van een 6 kanaals  CCTV circuit met 12V "bumper"-cameraatjes

....  en als die dingen defect zijn, ... ja, dan heb ik een probleempje :-)  :) :) :)
Titel: Re: "POLL" - Welk microcontroller-systeem gebruik je ?
Bericht door: winamdia op 04 februari 2015, 15:48:04 PM
Ik gebruik de PIC microcontrollers

Als programmer de wisp648

Als programmeertaal Proton Basic

En als assembler xwisp

Waarom deze keuze : Ben daarmee eerst in contact gekomen en blijven gebruiken.