skule.sormo.no

ORG NR 885 947 522

Arduinoprosjekter

Arduinoprosjekter

Å jobbe med prosjekter med Arduino-kontrollere er å gå inn i en spennende, kreavtiv verden. Arduino består av et enormt nettsamfunn der ulike prosjekter legges ut og kankopieres fritt for andre brukere . DIY-prosjekter (Do It Yourself) kjennertegner dette samfunnet. Det er utrolig mye rart som legges ut, fra de helt enkle programskisser til det mest sammensatte systemer som brukes for eksempel i droner eller 3D-printere. Her er det lagt ut noen prosjekter som er utført i dette forumet.

 

Analog kjøretøykontroll med mobiltelefon

Dette prosjektet bruker mobiltelefonappen Control Joystick for å styre et kjøretøy med variabel fart og svingradius. I tillegg har den et utvalg av muligheter for styring av andre funksjoner og for å lese variable fra kjøretøyet som sendes tilbake til telefonappen.

 

https://sites.google.com/site/bluetoothrccar/home/6-Joystick-Control

 

Styring av kjøretøy med faste drivhjul

Denne Arduino-skissen leser to RC-kanaler og styrer fart og sving på kjøretøy med faste drivmotorer, enten en eller to på hver side. Kjøretøyet svinger når det er ulik hastighet på de to sidene av kjøretøyet. 

Med appen 'Control Jpystick' på Android-telefonen er det muligå bruke blueooth til å kommunisere med kjøretøyet 

 

Dreie kjøretøy mot kompasskurs

Denne programskissen styrer et kjøretøy mot en angitt kompasskurs.

Når ny kompasskurs blir gitt, må kjøretøye dreie enten mot venstre eller høyre , - fortrinnsvis den veien som er kortest, for å fortsette mot den nye kursen.

Kompasskursen oppgis ved hjelp av en IMU som har kompassmodul eller en enkelt HMC5883L-krets som kommuniserer ved hjelp av en I2C-bus. Kjøretøyet har da en en kurs som endres, og nå kjøretøyets retning endres mot den nye kursen. Dette skulle en tro er enkelt, men dersom ny kurs er 10 grader og gjeldende kurs er 340 grader, er det kortest å svinge til høyre, selv om å svinge til venstre reduserer kursen gradvis til 10 grader. Men da har kjøretøyet snurret unødvendig rundt for å komme på den nye kursen.

LCD-display til I2C-bus

Ved å bruke interfacekretsen IIC/I2C/TWI/SPI Serial Interface Board Module Port for Arduino 1602LCD Display der alle koblingspunktene på TFT-displayet kan kobles direkte til denne interface-enhent. Da kan kommunikasjonen med TFT-displayet bli enklere med burk av I2C-bus,både med hensyn til hardware og software.

SCL kobles til A4, SDA kobles til A5, Vcc til 5v Gnd til 0V

 

 

Nedlasting av CSV-fil

Dette programmet laster ned CSV-filer fra com-port og lagrer den på disken. Før man kan starte nedlastingen, må COM-port bestemmes, hastighet og filnavn. Da vil Start-knappen bli aktivisert. Nedlastingen starter når Startknappen trykkes. Filinnholdet vises i listevinduet. Stopp-tasten, som ble aktivisert etter at nedlastingen har startet, stoppe nedlastingen. Da vil Start-knappen bli aktivisert. Dersom den trykkes, vil nedlastingen som da skjer, bli lagt til fila som allerede er opprettet. Lukk-tasten lukker programmet.

Underkategorier

  Denne modellbåten av en amerikansk Arleigh Burk class destroyer ern en skalmodell i målestokk 1:87 (HO) Den er 1.87 meter lang og drives av to sykronmotorer  på propellene. Hovedkontrollen er en Arduino DUE mikrokontroller, lastet opp med et Free-RTOS-basert multitask-system. Sensorene  og styringsenhentene er koblet til et CAN-nettverk for kommunikasjon med hovedkontrolleren. Kommunikasjon ser med RF, RC, WiFi, Bluetooth og LoRa protokoller til base og dronerepeatere som fungerer som en simulert geostasjonær sattelitt for kommunikasjon med båten. Den har en områdesscanner som scanner nærområdet opp til 40 meter. Sensorene måler temperatur, trykk, fuktighet (relativ partialtrykk for vann), en rekke gasser (CO2, O2, O3, CO, metan og en rekke andre hydrokarbongasser)