Arduino + Modules = FEZ Medusa - 💡 Fix My Ideas

Arduino + Modules = FEZ Medusa

Arduino + Modules = FEZ Medusa


Auteur: Ethan Holmes, 2019

Het valt niet te ontkennen dat iedereen van de altijd populaire Arduino houdt. De "shield" -aanpak van Arduino heeft echter zijn beperkingen en die van ons die ook fan zijn van het prototype-platform van Gadgeteer weten dat er een betere oplossing is - modules. Ten slotte lijkt het erop dat er een op een module gebaseerd Arduino-derivaat zal zijn dat het gebruik van Gadgeteer-modules mogelijk zal maken.

Een Kickstarter voor de FEZ Medusa die vorige week werd gelanceerd door GHI Electronics. De Medusa is een familie van moederborden en een schild dat Gadgeteer-compatibele aansluitingen biedt voor de Arduino-wereld. Het gebruik van sockets en modules geeft Arduino-projecten veel meer flexibiliteit dan op dit moment beschikbaar is met schilden en voegt verschillende nieuwe bronnen van modules van verschillende bedrijven toe aan Arduino-ontwikkelaars. Als je al een verzameling Gadgeteer-modules hebt, is de kans groot dat je er veel van kunt gebruiken met de FEZ Medusa.

Ik had een kans om met Gus Issa, president van GHI Electronics, te praten over de FEZ Medusa Kickstarter en dit is wat hij te zeggen had.

Is dit het eerste Arduino-productaanbod van GHI?

We bieden boards met het standaard Arduino-pinout- en shield-concept, maar deze boards zijn niet geprogrammeerd met de Arduino IDE. Hoewel deze boards u een meer gevreesde micro en meer bibliotheken geven, moeten ze worden geprogrammeerd met VisualStudio op Windows. Hier komt de nieuwe FEZ Medusa uit; om de gebruiker een echte Arduino-ervaring te geven met behulp van elk besturingssysteem.

Als een grote fan van zowel Arduino & Gadgeteer (die hetzelfde moduleontwerp delen), ben ik vooral enthousiast om te zien dat deze twee samenkomen. Voor de grote groep Arduino-gebruikers die Gadgeteer niet hebben geprobeerd, wat zou u zeggen dat het voordeel is dat deze gebruikers zullen ontvangen door een op modules gebaseerd moederbord zoals de FEZ Medusa te gebruiken?

Flexibiliteit en herbruikbaarheid. Of u nu een upgrade uitvoert naar een krachtig moederbord (het bord met de processor) of naar een kleiner moederbord downgradet, u gebruikt dezelfde modules opnieuw. En als u een module wilt wijzigen, kan de rest van uw ontwerp hetzelfde blijven. Alsof je een 16x relaiskaart wilt gebruiken in plaats van een enkel relais. U kunt ook het uiterlijk van uw eindontwerp aanpassen in een 3D-geprinte behuizing of met laser gesneden acryl, dankzij de flexibiliteit die de kabels bieden.

Wat is het voordeel van het gebruik van modules en kabels in plaats van schermen?

Schilden zijn geweldig, maar ze zijn niet precies ontworpen om op andere systemen te werken. Elk bord dat is ontworpen om deze schilden te gebruiken, moet de exacte voetafdruk en pin-out hebben als Arduino. Wat als je een kleiner bord wilt? Nou, Arduino biedt een kleinere miniversie, maar dat werkt niet met schilden. Kortom, in de meeste gevallen, wanneer een gebruiker zijn bord verandert dat de micro host, moeten ze de schilden die ze hebben weggooien of ze moeten ze handmatig bedraden, wat geen gemakkelijk proces is. De modules zijn ontworpen om 100% micro- en moederbordonafhankelijk te zijn. Onze muziekmodule host bijvoorbeeld een MP3-decoderchip die SPI-bus gebruikt.De chip wordt toegevoegd op een klein bord met een socket met het label "S". Er is een vooraf gedefinieerde standaard over hoe SPI verbinding maakt met de socket, waarop SCK, MOSI, MISO en GPIO's zijn aangesloten. Deze module werkt met elk moederbord met sockettype "S", omdat op het moederbord de SPI-bus van de micro verbonden is met een socket met het label "S".

Een ander probleem met schilden is dat ze dezelfde pinnen delen. Dit betekent dat de gebruiker zou moeten zorgen dat de schermen die ze gaan gebruiken, niet dezelfde pinnen gebruiken. Dit is geen probleem met modules, omdat je elke socket op het moederbord als een schild kunt zien. Maar wat gebeurt er als je meer stopcontacten nodig hebt? Dit is waar u een groter moederbord met meer sockets kunt gebruiken, maar gebruik natuurlijk exact dezelfde modules. Zelfs als u meer rekenkracht nodig heeft, kunt u vandaag een 400Mhz moederbord krijgen dat met dezelfde modules werkt. Het 400Mhz-bord is geen Arduino, maar werkt nog steeds met dezelfde modules.

Ten slotte is het moeilijk om behuizingen voor gestapelde schilden te maken. Wanneer een of meer schermen worden gestapeld, worden ze erg volumineus met de connectoren die zich op een moeilijke locatie bevinden om behuizingen te maken. Met modules hebt u draden van verschillende lengten om de modules overal in een laser gesneden acryl of 3D geprinte behuizing te plaatsen waar u maar wilt. Het ontwerpen van behuizingen wordt eenvoudiger omdat we 3D-modellen bieden voor alle modules en moederborden. De bevestigingsgaten op alle modules en moederborden zijn meer dan 3,2 mm in diameter en liggen op een rooster van 5 mm. U kunt zelfs montageplaten maken. U kunt hiervan voorbeelden zien op onze pagina's 'community showcase' en 'community creatations' op onze website.

Wat zijn de nadelen van het gebruik van modules en kabels in plaats van schilden?

Het is misschien een beetje moeilijk om projecten te verplaatsen als ze niet zijn gemount. We raden altijd behuizingen, montageplaten of zoiets eenvoudigs aan als afstandhouders om de modules aan elkaar te monteren.

De meeste mensen die anti-Gadgeteren zijn, klagen over de vereiste om een ​​Microsoft OS & dev-tool te gebruiken. Heeft Microsoft een rol in dit project? Is er een vereiste om Windows te gebruiken?

Je gebruikt de Arduino IDE, periode! Overal waar de Arduino IDE werkt, werkt FEZ Medusa. In feite is het ontwerp zo dicht bij de Arduino UNO dat we een LED op exact dezelfde pin hebben. Als u het LED-knippervoorbeeld voor Arduino UNO opent en op FEZ Medusa laadt, knippert de ingebouwde LED gewoon.

Waarom zou iemand een project willen bouwen op basis van modules in plaats van een schild te maken om alle componenten te bevatten? Zou geen enkel schild goedkoper zijn?

Wanneer je een schild maakt, ga je het alleen gebruiken op Arduino, niet op Raspberry Pi of Beaglebone. Wanneer je een module maakt met de standaard pinout van Gadgeteer, maak je iets dat voor iedereen toegankelijk is, ongeacht welk systeem ze hebben. Als hun systeem de standaard sockets heeft, dan kunnen ze het gewoon aansluiten. Als ze dat niet doen, dan kunnen ze het inpluggen. Tenminste de bedrading bevindt zich in dit geval op een socket, die 3 powerpins heeft [+ 5V, 3V3, GND] en slechts 7 signaalpennen.

Hoeveel compatibele modules zijn er beschikbaar voor Medusa? Ik zie een mooie lijst in de Kickstarter, maar ik zie bijna honderd op uw site vermeld als Gadgeteer-modules. Zal dit allemaal werken met Medusa zodra stuurprogramma's zijn ontwikkeld? Verwacht u een inspanning van de gemeenschap om hierbij te helpen?

Er zijn meer dan 100 modules en de lijst groeit. 95% van deze modules zal werken met FEZ Medusa, maar sommige zullen niet vanwege de beperking van de gebruikte micro. We hebben bijvoorbeeld een 7-inch display met een capacitief aanraakscherm. Dit scherm vereist een micro met een display-controller. Deze pinnen zijn toegewezen aan de aansluitingen "R", "G" en "B", die u niet zult vinden op FEZ Medusa. Een andere optie is onze WiFi RS21, die enkele grote bibliotheken vereist om te werken. Het zal niet werken, maar we hebben twee andere WiFi-opties die dat wel zullen doen.

GHI heeft een behoorlijk aantal modules beschikbaar op haar site. Is het ontwerp van de socket een open standaard en zijn er andere bedrijven die deze modules produceren volgens deze standaard?

Ja, er is een standaard voor sockettypes en hoe de pinnen verbinding maken met elk type. Socket "U" is UART, wat een seriële interface is, en de standaard toont waar de RX- en TX-pinnen naartoe gaan. Deze standaard is begonnen bij Microsoft-onderzoek in het Verenigd Koninkrijk en is tegenwoordig voor iedereen toegankelijk. Er zijn meerdere bedrijven en makers die meer modules maken, enkele voorbeelden zijn onder andere:

  • Seeed Studio
  • Love Electronics
  • Soldeer aap
  • Community Creatations

Hoe moeilijk is het om een ​​bestaande Arduino-driver te gebruiken om met een module te werken?

De exact dezelfde pinnen die te vinden zijn op Arduino-compatibele moederborden zijn dezelfde pinnen als op de FEZ Medusa Mini en ook op de eerste drie sockets op de FEZ Medusa S12 en het schild. Dezelfde micro, dezelfde pinnen en daarom is dit niets om te poorten. We raden u echter aan gebruik te maken van de bibliotheken die we leveren voor socketmapping. Op deze manier werkt het door u gemaakte stuurprogramma goed, ongeacht of u uw module in socket 2 of socket 5 steekt. U bent echter niet verplicht om een ​​van deze bibliotheken te gebruiken.

Als een Arduino-derivaat hoeft GHI geen bijdrage te leveren aan de Arduino-kern. Levert GHI terug aan de Arduino-kern op een of andere manier, hetzij op monetaire of andere wijze?

Wat de software betreft, hebben we duizenden regels rij-code die allemaal op een Git-repository worden geplaatst [als open source]. Aan de hardwarezijde worden alle bordontwerpen geleverd in EAGLE-indeling. Wat betreft de Arduino IDE zelf, we hebben paar verbeteringen doorgevoerd waar we graag aan werken in de nabije toekomst en we zullen alles terug bijdragen.

De Arduino Yun is onlangs gelanceerd met ingebouwde WiFi als een manier om IoT-projecten sneller te laten verlopen. Naar mijn mening is de grootste hindernis voor het bereiken van het IoT het verlagen van de prijs van draadloos internet. Ik denk niet dat de Yoen genoeg doet in dit opzicht. Heeft GHI een oplossing met de Medusa die ons daar sneller zal brengen?

We werken met de community aan het voltooien van een goedkope CC3000-module voor WiFi. Eenmaal voltooid, kun je dat aansluiten op een FEZ Medusa Mini van $ 10. Natuurlijk, als we genoeg interesse van de community zien, kunnen we een FEZ Medusa maken met ingebouwde WiFi. De meeste producten die door GHI Electronics zijn gemaakt, zijn community driven. En door onze eigen engineering en productie, in onze fabriek in Michigan, kunnen we producten vrij snel uitdraaien.

Terwijl we praten, bent u na minder dan twee dagen minder dan $ 1800 aan uw financieringsdoel. Je hebt een aantal hele mooie stretchdoelen gesteld, inclusief het Lynx-board dat zou werken met bijna elke USB-computer. Waarom zouden mensen die geïnteresseerd zijn in Arduino hier om geven?

Arduino zal altijd zijn plaats en behoefte hebben. Hoe kunnen we een $ 10 mainboard maken als het niet voor de bijna $ 1 micro was? Ontwikkelaars zullen altijd verschillende behoeften en vereisten hebben. We denken dat door een Arduino-compatibel processorbord te combineren met FEZ Lynx, een interfacebord dat toegang geeft tot elk apparaat met USB-hostmogelijkheden zoals Raspberry Pi, Beaglebone, Smartphones, tablets en pc's met Android of Windows, we een compleet ecosysteem zullen creëren die de kloof tussen ontwikkelaars en hun behoeften zal overbruggen.

Eerder dit jaar had je nog een succesvolle Kickstarter, de FEZ GameO. Had u problemen met het uitvoeren en afleveren van die apparaten? Zijn er lessen die zijn geleerd van die Kickstarter die je op deze hebt toegepast?

We zijn al vele jaren bezig met engineering en productie. Deze ervaring met de hulp van enkele insiders in onze gemeenschap stelt ons in staat om het product volledig te testen voordat het wordt verzonden. En door een eigen productielijn te hebben, kunnen we producten op tijd afleveren, terwijl de hoogste kwaliteitsnormen worden gehandhaafd. Natuurlijk zijn er in het verleden problemen geweest, maar door de jaren heen hebben we geleerd hoe ze op te lossen. We zijn trots op de tevredenheid van onze klanten en bijna nulrendementen.

Bedankt, Gus.

Ik heb een vroege preview-verzending van de FEZ Medusa-boards ontvangen en ik zal binnenkort een volledige review en rapportage uitvoeren. Ja, ik ben een backer van dit project. Als een lange tijd fan van zowel Arduino en het modulaire Gadgeteer-systeem, ben ik erg enthousiast over wat het zou kunnen betekenen voor beide platforms als deze Kickstarter een groot succes was.

Als je vragen of zorgen hebt over de FEZ Medusa, breng ze dan naar het opmerkingengedeelte van de Kickstarter en iemand van GHI zal ze behandelen.



U Bent Wellicht Geïnteresseerd Zijn

Trouvé Magic

Trouvé Magic


Flashback: Old Sole, New Shoe

Flashback: Old Sole, New Shoe


Wieg notities

Wieg notities


Vlucht van Fancy

Vlucht van Fancy