Welkom bij justElectronics! Your world of Magento Extensions and Magento Themes.

jeDuino Arduino compatible Arduino DUE

Insteek van het jeDuino project: Op een makkelijke manier een SAM3X8E ARM CORTEX van Atmel gebruiken voor je project in combinatie van de Arduino IDE. Het Arduino platform is geweldig, maar het blijft zonde van je Arduino om deze in te bouwen in je volgende project. Met dit board kun je een SAM3X8E, zoals gebruikt in de Arduino DUE makkelijk programmeren en je volledig richten op het project. Omdat de SAM3X8E zeer gevoelig is, is het lastig om de processor op een breadboard te bedraden, de verbindingen zorgen voor zoveel storing op de voeding dat de processor niet zal werken. De jeDuino verzorgt de complete voedingslijn en de aansluitingen die nodig zijn voor het programmeren via de Arduino IDE, bovendien zijn de meeste pinnen naar buiten gebracht zodat je het project op je breadboard makkelijk kunt testen. Wanneer je project op het breadboard klaar is kun je deze etsen en de processor op de adapter geprogrammeerd en wel overzetten naar het project. Op deze manier kun je alle voordelen van de Arduino IDE benutten en je Arduino DUE gebruiken voor je volgende project. Het is natuurlijk wel van belang dat je project uiteindelijk een goede voeding krijgt om de processor van spanning te voorzien, gebruik het schema (onderaan deze post te downloaden) om de voeding over te nemen, die voornamelijk bestaat uit een groot aantal condensatoren. Waar wel rekening mee moet worden gehouden is de pinmapping van de Arduino, de jeDuino volgt de pinnen zoals deze ook op de processor zijn. Je zal dus per gebruikte Arduino pin moeten opzoeken waar deze zich bevindt op de jeDuino. Wellicht ga ik hier bij de volgende versie wel rekening mee houden.jeDuino-1

Zoals al eerder gepost in SAM3X8E Breakout prototype - Arduino DUE en gebruikt in de mini tutorial Tutorial: Double sided PCB etsen, hier een post over versie 2 van het prototype: de jeDuino. Arduino DUE compatible en te programmeren via de Arduino IDE.

De jeDuino is een uitgebreidere versie van het prototype, met zoals eerder vermeld, een uitgebreidere filtering van de voedingsspanning. De SAM3X8E is zeer gevoelig voor vervuiling op de voedingslijnen. Extra toegevoegd is een C-netwerk en enkele ferrite beads om een zo schoon mogelijke spanning te krijgen.jeDuino-2

De layout is iets veranderd ten opzichte van het prototype, in het midden zijn enkele flinke elko's te zien die mogelijke ruis kunnen opvangen in combinatie met een tweetal c-arrays van 100nF en 2 ferrite beads. Bij deze versie heb ik alle componenten op de top-layer gepositioneerd. De male headers zijn weer om de adapter met de SAM3X8E te verbinden en daar omheen de poorten om de pinnen van de processor te gebruiken in je project. Er zijn een paar pinnen meer naar buiten gebracht dan bij het prototype. De voedingspinnen zijn niet naar buiten gebracht, behalve een 3.3v en ground rechts boven. Hiermee kunnen eventueel andere componenten, prints of shields worden gevoed.

jeDuino-1

 

Hierboven het eind resultaat met de adapter gemonteerd op de print. De SAM3X8E kan via de mini USB met de Arduino IDE worden geprogrammeerd. Na het impluggen van de USB zal de PC het board herkennen als een Arduino DUE (als je de drivers al eerder had geinstalleerd voor je DUE): usb

 

Om de SAM3X8E te programmeren vanuit de Arduino IDE selecteer je de juiste COM poort en onder de setting boards van de IDE de Native poort om de processor te programmeren. Dit board heeft geen extra Atmega16u2 aan boord om de programming port te kunnen gebruiken in de IDE. Als test heb ik wederom het voorbeeld programma 'blink' in de IDE geladen en de SAM3X8E geflashed: ideZoals de IDE al aangeeft is het flashen gelukt en ook het verifieren is goed gegaan :) Onze eerste Arduino compatible device is een succes!!

Het schema voor de jeDuino hier te downloaden.

Enkele notes bij het schema voor gebruikte onderdelen:

3B, 6B : ferrite bead MH2029-300Y

5C : kristal 32.768 Khz

3E : spanningsregelaar AMS1117

 

 

Leave a Reply