Inbyggda#datorer# H.#Inbyggda#system# # ###Arduino#och#cyber7fysisk#programmering### ## Datateknik# Luleå#tekniska#universitet# De#flesta#datorer#är#små# och#inbyggda#(dolda).## Sådana#har#specialiserad# funkoon.# Övervakar#eller#styr#oQa.# Saknar#oQa#det#stöd# (kontakter)#för# tangentbord,#grafiska# skärmar,#nätverk#mm#som# hemdatorer#har.## Ex:#En#modern#bil#kan#ha# ~60#små#inbyggda#datorer.## 1# 2# Inbyggda#system# Arduino#Uno#SMD# Inbyggda#datorer#i#samverkan#med# (mekatroniska)#apparater## OQa#realOdssystem# Skarpa#Odskrav## Mindre#inbyggda#system#kan#(förstås)#ingå#i#större# I#deZa#moment#ska#vi#OZa#närmare#på# inbyggda#system#och#hur#dessa#kan# konstrueras#och#programmeras# En#utvecklingspla\orm# Elektronikhårdvara# Open#source# Billig#och#läZanvänd# En#programmerbar# mikrokontroller# Kommunicerar#via#USB# Har#portar#för#in7#och# utsignaler# Både#analoga#och#digitala# USB# BaZerikontakt# Digitala#portar# Analoga#portar# 3# 4#
Mikrokontroller?!# Mångfald# En#miniatyrdator!# Processor,#minne#och#allt#i# ez#litet#paket!## Atmel#Microcontroller# Unit#(MCU):#Atmega328# Arduinoenheter#finns#i#många#olika#versioner:# Komponent( Specifika/on( Klockfrekvens# 16MHz# Flashminne# 32K# EEPROM# 1K# SRAM# 2K# Analog#7>#Digital# 6Ch#10bit# KommunikaOon# SPI# Digital# 14#I/O# PWM# 6#Channel#(Digital)# 5# Mångfald# 6# MIDI# LCD# Till#Arduinoenheter#kan#kopplas#olika#Ollsatser# ( shields ):# Ethernet# GPS# LED#Display# Zigbee# Audio#/#MP3# WIFI# Servo/Stepper/ DC#Motors# 7# 8#
Basutrustning# #"Lådan"# Användning# Arduinoenheten#programmeras# på#vanlig#dator#i#språket# "förenklad#c"# Speciell#programmeringsmiljö# USB7sladd#Oll#Arduinoenheten# Lägg#(eventuellt)#Oll#variabler# överst# Fyll#sen#bara#i#två#färdiga# funkooner#setup#och#loop# Arduinoenheten#kopplas#Oll# elektronikkomponenter#på#ez# kopplingsdäck# Från#små#kontakter,# pins.### 9# 10# Användning# Allt#förklaras#i#en#manual# Finns#en#i#varje#låda# Även#på#www.arduino.cc# Manualen#innehåller# även#14#träningsexempel# Utörliga# Mer#info#och#hjälp#på# kurshemsidan# 11# 12#
Kopplingsdäck# 13# 14# 15# 16# Kopplingsdäck# Kopplar#ihop#ledningar# (komponenter)#utan#lödning# Komponenters#ledningsändar# kan#sockas#in#i#hålen# LäZ#aZ#ändra# Bra#för#prototyper#och#tester# På#varje#(horisontell)#rad# 1730#i#miZen#är#A7E# ihopkopplade#och#f7j# ihopkopplade.# Varje#kolumn#av#de#två# yzersta#på#varje#sida#är# ihopkopplade#verokalt.#
Programmeringsmiljö# Variabel7# deklaraooner# Kommentarer#inleds#med#//# setup#körs#en#(1)# gång#och#först# Låt#dessa#vara# som#de#är(!)# loop#körs#om#och## om#igen#så#oqa## som#möjligt# 17# 18# Varning!# Var#mycket#noga#då#du#kopplar!# Dubbelkolla#allt#innan#du#kopplar#in#USB7kabeln!# Koppla#aldrig#om#på#kopplingsdäcket#medan#USB7kabeln#är# ansluten!# Kopplar#du#fel#går#saker#sönder.# Komponenter#vi#använder#är#billiga#så#råkar#nåt#gå#sönder#gör# det#inget.# Det#kan#dock#också#börja#brinna..!## Men#värre:#Du#kan#göra#dig#illa!# Du#kan#få#ström#i#dig#eller#bränna#dig!# Känn#försikOgt#eQer#om#något#är#heZ#innan#du#kopplar#om.# Så(var(försik/g!(( 19# 20#