Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 56 reacties

Arduino.org kondigt met Nordic op de Maker Faire Bay Area-show een nieuw basisbord aan, de Arduino Primo. Het Arduino-bordje bevat standaard ondersteuning voor bluetooth low energy, nfc, wifi en infrarood. Voorheen waren voor het toevoegen van deze functies nog 'shields' nodig.

Voor het Primo-bordje heeft Arduino gekozen voor een nRF52832-soc van Nordic Semiconductor. De soc is opgebouwd rond een 32bit ARM Cortex-M4F-cpu met 512kB flashgeheugen en 64kB ram. De modem ondersteunt bluetooth low energy, ANT+ en wifi op 2,4GHz. Daarnaast zit er nfc-a-tag-ondersteuning ingebouwd op de chip. De benodigde voedingsspanning van de soc is laag; die heeft tussen de 1,7 en 3,6V nodig om te functioneren.

Om de Primo te programmeren wordt gebruikgemaakt van Arduino.org's IDE-software, maar het is ook mogelijk om de nRF5-sdk te gebruiken om ipv6 over bluetooth-le--applicaties te ontwikkelen, waardoor communicatie met bijvoorbeeld andere sensors die dat ondersteunen niet meer via wifi of smartphone hoeft te lopen.

Voor andere uitbreidingen van het bord blijven de 'shields' nodig, zoals voor motortjes, gps, enzovoorts. Wanneer het bordje beschikbaar is en wat het gaat kosten, is nog niet bekend. De Maker Faire Bay Area vindt plaats van 20 tot en met 22 mei in San Mateo in Californië.

Update: zoals ook in de comments aangegeven, gaat het hier niet om Arduino.cc, maar Arduino.org, geleid door een van de oprichters van Arduino.cc. Gianluca Martino is een van de oprichters van Smart Projects Srl en maakte de bordjes in Italië. Martino besloot in november 2014 samen met de nieuwe directeur van Smart Projects het bedrijf om te dopen tot Arduino Srl. Arduino.cc, in bezit van Arduino LLC, en Arduino Srl zijn dus twee verschillende bedrijven. Arduino LLC-bordjes heten buiten de Verenigde Staten Genuino.

arduino primo

Moderatie-faq Wijzig weergave

Reacties (56)

Ter info: Het bord wordt uitgebracht door Arduino SRL (arduino.org) . (Itt het originele Arduino LLC (arduino.cc))

http://hackaday.com/2015/02/25/arduino-v-arduino/

Kwestie van de juiste IDE te downloaden :D

[Reactie gewijzigd door masterpoi op 18 mei 2016 10:29]

Sorry guys, (m/v) was niet bekend met het hele dispuut rond de naamgeving. Erg vervelend dat in het verder korte persbericht gewoon Arduino stond. Het verklaart iig. waarom 'Primo' op de .cc-site verwijst naar iets heel anders, maar omdat het natuurlijk vaak zo is dat producten nog niet op sites staan bij aankondiging, ging ik er vanuit dat dit binnenkort wel zou gebeuren. Wellicht, maar dan op de .org-site.

Of het dispuut nou opgelost is of nog in limbo hangt, wordt me niet helemaal duidelijk uit de vele verschillende (rant)-topics via Google. Wel dat de in maart 2014 gestarte zaak voor de trademark-office gecancelled is: http://ttabvue.uspto.gov/...no=92060077&pty=CAN&eno=1
Kwestie van de juiste IDE te downloaden :D
Is de hard- en firmware van beiden dan niet compatibel? Zou je de libraries van Arduino SRL voor de Primo niet kunnen downloaden en gewoon gebruiken in de Arduino IDE van Arduino LLC?
Ik gok dat het eerder een kwestie is van comfort. Ik mag aannemen dat Arduino.org er out-of-the-box support zal voor hebben in hun eigen Arduino Studio. Compiler is afaik dezelfde.
Jawel, arduino.cc blijft de software ontwikkelen met support voor andere systemen die gebruik maken van het open-source ontwerp.
Daarnaast zijn het de gebruikte chips die bepalen wat er mogelijk is, en werke compiler daarvoor nodig is, en dan maakt het verder niet uit wie de bordjes in elkaar klust.
Ah, ook wel lekker slordig van Tweakers om dat maar gewoon weg te laten.

Het is dus een bordje van de zakkenwassers geldkloppers van Arduino.org, dat verklaard het.
Nordic (de SoC fabrikant) noemt dit ook Arduino, zij zijn de bron voor dit persbericht: https://www.nordicsemi.co...miconductor-nRF52832-SoCs
Ze heten ook allebei Arduino. Het vervelende is dat de een een S.r.l is en de ander een LLC. Verwarrend? Inderdaad.
Het klopt dat ze beide Arduino heten. Belangrijk is dan of het arduino.cc/Arduino LLC is of arduino.org/Arduino SRL en die informatie had ik wel verwacht op een gerespecteerde nieuws site als Tweakers.

En in de maker wereld is Arduino LLC DE Arduino. Niet voor niets dat Adafruit en Sparkfun daarmee werken.
Arduino LLC moet de arduino-naam gewoon laten vallen. Het is jammer, en zal voor verwarring zorgen, maar dat doet de huidige situatie klaarblijkelijk ook. Eieren voor je geld kiezen en gewoon voortaan alles Genuino noemen (dus niet alleen in Europa) wat mij betreft: de fans weten toch wel wat ze moeten hebben en de verwarring onder nieuwkomers duurt hooguit een jaartje.
Nee, andersom. SRL is alleen uit op geld. LLC is het maker inspired bedrijf achter Arduino. En dan opeens de achterlijke Genuino naam moeten gebruiken, ja, super handig... En dat alleen omdat ze in het begin niet goed vastgelegd hebben wie de naam Arduino bezit en SRL daar nu een loopje mee neemt voor geld...
Ideaal gezien zou het andersom moeten ja, maar het is nu eenmaal niet ideaal. Daarom zou Arduino LLC eieren voor hun geld moeten kiezen en de onduidelijkheid uit de wereld moeten helpen. Jammer dat de bad guys dan "winnen", maar dat is van korte duur, uiteindelijk weet iedereen Genuino toch wel te vinden.
Dat het van korte duur is ben ik niet met je eens. Arduino is een gegeneraliseerde term geworden. De bekendheid met een naamswijziging ga je gewoon nooit meer goed maken. Zeker door de tig websites, howto's en boeken die er zijn. En al helemaal niet met een tong twister als Genuino...
"Het energiegebruik van de soc is laag; die heeft tussen de 1,7 en 3,6V nodig om te functioneren." Voltage zegt niets over het energieverbruik. Als het board 5 Ampère nodig heeft om te functioneren is dat niet energiezuinig.

Wel mooi dat dit nu zonder shields beschikbaar is. Brengt toch standaard een hoop extra mogelijkheden met zich mee nu!
Het voltage zegt zowat alles over een microprocessor, je kan een processor zien als een capacitor die je met x Mhz ont- en oplaad. Dus hoe hoog je hem oplaad doet er zeker toe.

Al moet ik ook toegeven dat in een wireless microprocessor het vaak de analoge RF hardware is door het meest verbruikt en die specificeren ze wel in mA aan. Die zetten ze daarin dan ook maar kort aan.

Meer on topic:
Hoe hebben ze er in vredesnaam Wi-Fi op gekregen. De NRF82832 ondersteunt dat dacht ik helemaal niet.

[Reactie gewijzigd door somososan op 18 mei 2016 10:09]

Ze gebruiken dan ook de nRF52832, maar hebben de ESP8266 Wifi controller los op het bordje zitten om wifi te bieden.
Waar heb je de info vandaan dat ze de ESP8266 controller gebruiken? Kan dat zo snel niet vinden.
Het begint een beetje een affaire te worden, maar er is een website geweest die dit duidelijk maakte. Die website (die op IP-adres werkte, dus niet op domeinnaam) is ondertussen offline. Op Reddit wordt de Google Cache gelinkt.

Ik heb dit zelf bij Nordic nagevraagd. Het moet in ieder geval wel een losse controller zijn want hun SoC kan dit niet. Daarnaast vermelden ze ook dat er een Primo Core komt met dezelfde specs maar zonder wifi.
Bedankt voor de bron. Nog even afwachten of het uiteindelijk dan ook zo is (acht de kans groot dat als ze ergens van gebruik maken dat het dan de ESP8266 is, gezien de recente hype die om de chipset heen hangt).
Heb net een mail teruggehad van Nordic, niet schrikken:
It is not our product that takes care of the Wi-Fi part.

I don’t have the kit available for inspection, but I wonder if that part was supplied by ST. If you inspect the layout carefully you may find out.
OR: Ask in the Devzone. Surely, someone else must be interested in knowing this.

Cheers,
Eivind A. Sivertsen
Online Presence Manager
Heel apart allemaal.
Het voltage zegt echter nog steeds weinig. Probleem 1 is dat die condensator die je op X-MHz inderdaad aan het opladen en ontladen bent, maar dat het formaat van die condensator dus ook een hoop uitmaakt. Daarnaast is het onwaarschijnlijk dat zijn digitale core daadwerkelijk op die spanning loopt, waarschijnlijk zit er gewoon een interne regulator in die het tot waarschijnlijk een 1.2V dropt.

Daarnaast heb je behalve de actieve power consumptie, maar ook de lekstromen als je hem in slaapmode hebt draaien die belangrijk zijn.
Ik ben zelf bezig met de nrf51 chip, en die gebruikt op zn meest zo'n 18mA op 3.3V. Dus, ondanks dat op deze arduino ook nog wifi zit, gok ik dat het stroomverbruik ook vrij laag zal zijn ;)
De meeste, zo niet alle BLE chips van nordic (net als de op de 8051 gebaseerde modellen van TI) verbruiken zo rond de 10-20mA op 3.3v in receiver mode bij een interval van ~50ms. Zodra je de receiver interval omhoog gooit zullen ze rond de 20-30mA opstoken.

Ik vermoed echter wel dat deze chip zwaar afhankelijk is van de componenten die aan staan. WiFi zal veel meer verstoken dan BLE, hoewel de WiFi chip tegenwoordig niet heel stroomvretend meer zijn.

sidenote:
Ik heb zelf gedetaileerde metingen gedaan op de CC2500 series van TI (ble chips) en deze hebben een standaard low power sleep mode van ~0.5mA. Bij de maximale interval + verzending verstoken die zo'n 24mA (average, pieken tichting de 38), max interval receiver zo'n 18mA (pieken richting de 26mA), wat dus blijkbaar goed overeenkkomt met de nordic chips, echter dat blijft sterk afhankelijk van de gekozen update interval.
Dacht ik ook al, maar ik wilde niet die persoon zijn. Er zit geen koelblok op dus het zal wel meevallen :)
Op dit moment zegt het feit dat er geen koelblok zit, inderdaad meer dan de voltage. Echt veel zal het sowieso niet trekken. Ik heb nog nooit een echte groot verbruiker gezien voor wifi en dergelijken.

Op de website van de nRF52832 Soc staat het volgende in ieder geval
The nRF52832 SoC features an enhanced 2.4GHz multiprotocol radio featuring a maximum RX sensitivity of -96 dB, peak RX and TX currents of 5.5 mA and an on-chip RF balun.
Dat is wifi power, 5.5 mA. Maar het lijkt well helemaal op low power gemaakt te zijn. "64 MHz ARM® Cortex™ M4F processor. "

Nadeel is uiteraard dat er een heel os gebruikt gaat worden dat je op power wil tunen. Heel andere wereld als arduino gestart is.
"Nadeel is uiteraard dat er een heel os gebruikt gaat worden"

Nee hoor! Op een ARM Cortex M3 of M4 kún je uClinux draaiend krijgen, maar de processor heeft geen OS nodig om te doen wat je van een Arduino kunt verwachten. Qua complexiteit zullen de bootloader en basisbibliotheken van dit bordje en van de originele Arduino elkaar niet veel ontlopen.
Dat is niet de wifi maar de bluetooth en zelfbouw RF. Wifi werkt in de tientallen mA. Bij de Primo gebruiken hiervoor de ESP8266 Wifi controller.
Daarbij betekent een zuinige SoC niet per definitie dat het hele PCB zuinig is. Het kan zeker een indicator zijn, echter is de processor slechts een enkel component.
Normaal zijn voltages vast. Ik denk dat de V een W moet zijn.

Edit: Sorry, my bad, in de praktijk had ik nooit voltage ranges op standaard consumentenelectronica gezien. Maar dit is een andere tak van sport. 8)7

[Reactie gewijzigd door Nystran op 18 mei 2016 22:45]

Er zijn zat chips die werken over een breed spanningsbereik. Erg makkelijk omdat je ze dan soms dirrect uit een batterij/accu kan voeden, zonder er een spannignsregelaar of DC/DC convertor tussen te zetten.
1.7 tot 3.6W vind ik dan wel erg veel voor een embedded SoC met die specificaties, dus dat zal het niet zijn.

[Reactie gewijzigd door Cilph op 18 mei 2016 10:26]

Zelfs de meest stabiele voeding heeft nog afwijking. Meet eens voor de grap je 5V uit een pc (het liefste ook nog eens een laptop), daar is toch echt niks vast aan. 8)7
Er zit meestal een voltage regulator op die een range van voltages slikt, maar wel omzet naar het juiste voltage voor de chip (in dit geval de Arduino zelf).
De meeste microcontrollers hebben een voltage reeks waar binnen ze werken.
Soms ook nog afhankelijk van het snelheid waarop ze draaien net als je cpu.
Inderdaad, Tweakers, really? Energie verbruik koppelen aan voltage? Ga je schamen!
Je kan er vanuit gaan dat het bordje op de stroom van een USB poort werkt, rond de 500mA dus. Dat is redelijk laag op 3,6V.

[Reactie gewijzigd door gfhoihoi72 op 18 mei 2016 10:10]

Vergeleken met een game PC is het inderdaad niks. Maar dit kan je daarmee niet vergelijken, als hij daadwerkelijk 500mA zou trekken, dan is een knoopcel binnen een 10 minuten leeg. Dus de bedoeling is wel dat hij heel erg veel zuiniger is dan dat ;).
mAh is ook niet de eenheid die je nu moet hebben, je bedoelt waarschijnlijk 500mA.
Sorry, dat bedoel ik inderdaad haha.
Dat klopt niet helemaal. Een ESP8266 werkt ook tussen de 1.7V en 3.6V, kan ook prima USB gevoed worden maar trekt max 200mA op 3.3V. Een maximum van 500mA op V5 omdat het op USB werkt zou wel een goede redenatie zijn, maar hierop kan je niet inschatten hoeveel hij daadwerkelijk gebruikt.
500mA vind ik dan weer niet echt low power. Laat het dan maar eens op een batterij draaien, heb je een aardige nodig om het een weekje uit te houden.
Aan de ene kant wel gaaf dat er nu zoveel functionaliteit in een arduino zit :) Embedded wifi en NFC was een paar jaar terug lastig. Zeker voor wifi had je een shield nodig van rond de 50 euro. Gaaf dat dat nu standaard er op zit.
Echter wordt het nu wel steeds lastiger om echt grip op de hardware te krijgen. Je kan natuurlijk met processing snel iets in elkaar klussen. Dat is echt de kracht van de arduino. Maar je als je meer vat wil krijgen op de snelheid van je programma of iets low level wil doen dan wordt het wel lastiger. Het is niet meer bepaald een 8 bit processor met wat geheugen.
Het hele BLE protocol (of Wifi) is inderdaad erg lastig om zelf te snappen en te implementeren op hardware niveau. Maar ik heb toevallig gisteren nog een GPIO driver voor zijn kleine broertje, de NRF51822, geschreven. En ik moet zeggen, die GPIO hardware zit prima in elkaar en is makkelijk aan te sturen, niks moeilijker dan van een Atmega.
In dit geval dan een 32bit ARM processor.
Er staat een fout in de titel. RF moet IR zijn. Als het er nu beide op zou zitten dan had ik wel interesse.
Idd ook IR, maar wel degelijk RF, natuurlijk is wifi/bluetooth ook RF, maar deze chip ondersteunt meer zoals de nRF51, nRF24AP en nRF24L.
Niet veel verschil met een netduino dan?
Welke Netduino's zijn er dan met BTLE, NFC en IR hardware aan boord? Want ik zie alleen een versie met ethernet of met wifi.
"Het energiegebruik van de soc is laag; die heeft tussen de 1,7 en 3,6V nodig om te functioneren."

Dit zegt bijna niets over het energieverbruik; het voltage kan laag zijn, maar de (gemiddelde) stroom misschien hoog wat resulteert in een hoog energieverbuik.
Het zou interessant zijn als de Arduino libraries hierdoor wat meer ondersteuning voor BLE kregen. Nu is het nog een kwestie van met de hand commando's (in de vorm van strings) naar de bluetoothmodule sturen en de string-responses analyseren - die vervolgens ook nog eens kunnen verschillen per module-fabrikant (sommigen eindigen een response met een newline, anderen niet, enzovoort). Een wat meer high-level library hiervoor zou meer dan welkom zijn. :)
Ideaal bordje om ethernet afstandsbediening van te maken. Ik heb nu de logitech Harmony Hub maar voor 100,- p.s kan je die niet in iedere kamer plaatsen. Dit lijkt me een veel betere setup.

Op dit item kan niet meer gereageerd worden.



Nintendo Switch Google Pixel Sony PlayStation VR Samsung Galaxy S8 Apple iPhone 7 Dishonored 2 Google Android 7.x Watch_Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True