Med mye mer kraft og ekstra funksjoner bør Uno R4 gjøre det enklere å lage komplekse prosjekter.

Arduino, åpen kildekode-elektronikkplattformen som har styrket hobbyister og produsenter i over et tiår, kunngjorde nylig sitt siste tilskudd til Uno-linjen, Arduino Uno R4. Dette nye brettet, som skal lanseres i mai, er en betydelig oppgradering til den populære R3-modellen – som har eksistert siden 2010.

Med en helt ny SoC fra Renesas, er Uno R4 en spillveksler med muligheter til å transformere hvordan du skal håndtere komplekse prosjekter. Men hvorfor er denne nye 32-biters RA4-serien MCU i ferd med å riste opp?

Den har en kraftigere prosessor

Hvis du har brukt Arduino-plattformen en stund nå, vet du at det er mange forskjellige typer Arduino mikrokontroller, med forskjellige muligheter og tilkoblingsmuligheter. Med alle maskinvareoppgraderingene som ble annonsert for Uno R4, kan det bli et Arduino-brett for produsenter.

Mest bemerkelsesverdig er den kraftige Renesas RA4M1 (32-bit Arm Cortex-M4)-prosessoren som opererer på en imponerende 48MHz. Dette representerer en betydelig 3x til 16x økning i prosessorkraft sammenlignet med Uno R3. Generelt gir Cortex M4 høyere ytelse med raskere klokkehastigheter og mer avansert instruksjon sett, som muliggjør mer effektiv og raskere utførelse av kode - i motsetning til den forrige 8-bit AVR MCU på Uno R3.

instagram viewer

Sammenlignet med mindre brett som Raspberry Pi Pico med Cortex M0+, er Cortex-M4-ytelsen omtrent seks ganger bedre. Du kan kanskje kjøre favorittprosjektene dine som involverer fangst og prosessering av høyhastighetsdata fra sensorer, for eksempel data fra høyfrekvente analoge signaler.

Oppgradert lagring

Med en raskere klokkehastighet og utvidet minne kan du si farvel til de altfor vanlige hodekløende øyeblikkene med å lure på hvorfor koden din ikke fungerer, bare for å oppdage at det er fordi Serial.print()-setningene dine var for detaljerte for den trege MCU, eller at den kolossale serien din tygget opp alt tilgjengelig hukommelse.

Arduino skrev i sin kunngjøring blogg innlegg at Uno R4 kommer med betydelig utvidet SRAM og flashminne.

"SRAM gikk fra 2 kB til 32 kB, og flash-minne gikk fra 32 kB til 256 kB for å imøtekomme mer komplekse prosjekter."

Ser vi nærmere på dette, åpner det døren for å lage mer funksjonsrike applikasjoner, for eksempel de som involverer datalogging eller databehandling i IoT-prosjekter.

Maskinvareoverhaling

Det nye kortet gir mye etterspurte maskinvareforbedringer i en lignende kompakt formfaktor for å muliggjøre kompatibilitet med eksisterende skjold og komponenter. Ved å forbedre de innebygde komponentene kan du gjøre det som bare var mulig med tilpassede brett før.

USB-C og Vin-kompatibilitet

Uno R4 kommer med en USB-C-port for strøm og programmering med en datamaskin, som er en betydelig oppgradering i forhold til den forrige USB-B-porten. Moten for å ha USB-C-porter på Arduino-kort ble drevet av produsentfellesskapet, noe som førte til denne oppgraderingen. I tillegg støtter Uno R4 24 volt på Vin, noe som gjør den kompatibel med et bredere utvalg av strømkilder.

Kan Buss

CAN (Controller Area Network)-bussen er kjent for sin bruk i innebygde systemer og lar deg minimere kabling og utføre flere oppgaver parallelt ved å koble til flere skjold. Sammen med en SPI-port (Serial Peripheral Interface) skal dette muliggjøre mer effektiv kommunikasjon mellom ulike komponenter i et prosjekt.

Forbedret digital til analog konverter (DAC)

Uno R4 vil inkludere en 12-bits analog DAC, som gir forbedret nøyaktighet og presisjon for analog utgang. Prosjektene dine som krever presisjon i forhold til analoge signaler, som sensorgrensesnitt og motorkontroll, vil bli oppskalert.

Innebygd Wi-Fi-modul

Du kan velge mellom to versjoner av brettet: Uno R4 WiFi og Uno R4 Minima. WiFi-versjonen vil være utstyrt med en Espressif S3 Wi-Fi-modul, ideell for IoT-prosjekter eller andre som krever trådløs tilkobling.

På den annen side tilbyr Uno R4 Minima et kostnadseffektivt alternativ for de som spesifikt trenger kraften til den nye mikrokontrolleren uten ekstra tilkoblingsfunksjoner.

Programvarekompatibilitet og Early Adopter Program

Mens de nye maskinvareoppgraderingene er imponerende, er Uno R4s programvarekompatibilitet like viktig. Arduino har annonsert en Early Adopter Program for å løse eventuelle programvareinkompatibiliteter som kan oppstå på grunn av overgangen til en Arm-basert 32-bits prosessor. Biblioteker og eksempler skrevet utelukkende på Arduino-språket skal fungere sømløst med det nye brettet. Imidlertid kan biblioteker optimalisert for en spesifikk prosessor eller arkitektur trenge portering.

Heldigvis tilbyr Arduino gratis Uno R4-brett til utviklere som ønsker å oppdatere bibliotekene sine for det nye brettet. Denne støtten fra Arduino sikrer at det enorme biblioteket med skjold, opplæringsprogrammer og kode utviklet for Uno R3 vil fortsette å være tilgjengelig for det nye brettet.

The Next-Gen Board for Makers

Arduino Uno R4 er en stor oppgradering til en allerede imponerende serie med brett. De nye maskinvarefunksjonene gjør Uno R4 kraftigere og mer allsidig, samtidig som den opprettholder kompatibilitet med eksisterende maskinvare.