Skip to main content

LUP Student Papers

LUND UNIVERSITY LIBRARIES

Genuino/Arduino compatible board using the ATmega M1-familjen av mikro kontroller

Wrafter, Simon (2019) In CODEN:LUTEDX/TEIE EIE920 20162
Industrial Electrical Engineering and Automation
Abstract
Arduino is a suite of software and hardware designed for the Atmel ATmega family of microcontrollers. In this project the Arduino suite has been adapted for the ATmega32M1 with the intent of utilising the built-in three phase motor controller and CAN bus interface, making it easier to quickly prototype electric vehicles or other new applications.
There are a number of subtle differences between the ATmega32M1 and the ATmega328P used in the Arduino UNO. The hardware and software have therefore had to adapted and extended to fit the new microcontroller.
Furthermore a Motor Shield was designed and produced for the three phase motor controller of the ATmega32M1. On the Motor Shield there are three high/lowside gate drivers and six power... (More)
Arduino is a suite of software and hardware designed for the Atmel ATmega family of microcontrollers. In this project the Arduino suite has been adapted for the ATmega32M1 with the intent of utilising the built-in three phase motor controller and CAN bus interface, making it easier to quickly prototype electric vehicles or other new applications.
There are a number of subtle differences between the ATmega32M1 and the ATmega328P used in the Arduino UNO. The hardware and software have therefore had to adapted and extended to fit the new microcontroller.
Furthermore a Motor Shield was designed and produced for the three phase motor controller of the ATmega32M1. On the Motor Shield there are three high/lowside gate drivers and six power MOSFETs capable of working at up to 60V producing an estimated maximum 2kW of power.
The overall design has proven successful with some minor bugs remaining. By relaxing the design requirements somewhat, much more powerful motors could be supported further extending the range of applications of the design. (Less)
Popular Abstract (Swedish)
Arduino är en hårdvaru- och mjukvarusvit designad för Atmels ATmega familj av mikrokontroller. I detta projekt har Arduinosviten anpassats för ATmega32M1 med avsikt att nyttja den inbyggda trefasmotor-kontrollern och CAN bus kommunikationen. Målet är att göra det lättare att utvekla prototyper till elektriska fordon eller andra applikationer.
Det finns ett antal mindre skillnader mellan ATmega32M1 och ATmega328P från Arduino UNO. Både hårdvaran och mjukvaran har därför anpassats för att passa med den nya mikrokontrollern.
Därtill har en Motor Shielddesignats och tillverkats för trefasmotor-kontrollern i ATmega32M1. På denna finns det tre hög/låg-sida gate-drivare och sex effekt MOSFETar som kan arbeta vid upp till 60V och producerar... (More)
Arduino är en hårdvaru- och mjukvarusvit designad för Atmels ATmega familj av mikrokontroller. I detta projekt har Arduinosviten anpassats för ATmega32M1 med avsikt att nyttja den inbyggda trefasmotor-kontrollern och CAN bus kommunikationen. Målet är att göra det lättare att utvekla prototyper till elektriska fordon eller andra applikationer.
Det finns ett antal mindre skillnader mellan ATmega32M1 och ATmega328P från Arduino UNO. Både hårdvaran och mjukvaran har därför anpassats för att passa med den nya mikrokontrollern.
Därtill har en Motor Shielddesignats och tillverkats för trefasmotor-kontrollern i ATmega32M1. På denna finns det tre hög/låg-sida gate-drivare och sex effekt MOSFETar som kan arbeta vid upp till 60V och producerar uppskattningsvis maximalt 2kW.
Den övergripande designen har visats vara framgångsrik, även om det finns vissa kvarstående förbättringspunkter. Genom mer tillåtande designrestriktioner kan kraftfullare motorer stödjas och applikationsområdet för designen breddas. (Less)
Please use this url to cite or link to this publication:
author
Wrafter, Simon
supervisor
organization
alternative title
Genuino/Arduino kompatibelt kort med ATmega M1 family of micro controllers
course
EIE920 20162
year
type
H3 - Professional qualifications (4 Years - )
subject
publication/series
CODEN:LUTEDX/TEIE
report number
5409
language
English
id
9008341
date added to LUP
2021-04-27 14:42:32
date last changed
2021-04-27 14:42:32
@misc{9008341,
  abstract     = {{Arduino is a suite of software and hardware designed for the Atmel ATmega family of microcontrollers. In this project the Arduino suite has been adapted for the ATmega32M1 with the intent of utilising the built-in three phase motor controller and CAN bus interface, making it easier to quickly prototype electric vehicles or other new applications.
There are a number of subtle differences between the ATmega32M1 and the ATmega328P used in the Arduino UNO. The hardware and software have therefore had to adapted and extended to fit the new microcontroller.
Furthermore a Motor Shield was designed and produced for the three phase motor controller of the ATmega32M1. On the Motor Shield there are three high/lowside gate drivers and six power MOSFETs capable of working at up to 60V producing an estimated maximum 2kW of power.
The overall design has proven successful with some minor bugs remaining. By relaxing the design requirements somewhat, much more powerful motors could be supported further extending the range of applications of the design.}},
  author       = {{Wrafter, Simon}},
  language     = {{eng}},
  note         = {{Student Paper}},
  series       = {{CODEN:LUTEDX/TEIE}},
  title        = {{Genuino/Arduino compatible board using the ATmega M1-familjen av mikro kontroller}},
  year         = {{2019}},
}