Next revision | Previous revision |
en:preface [2010/03/30 20:38] – created raivo.sell | en:preface [2020/07/20 09:00] (current) – external edit 127.0.0.1 |
---|
====== Preface ====== | ====== Preface ====== |
| |
Raamat, mida käes hoiad, on esimene praktiline mikrokontrolleri ja robootika käsiraamat eesti keeles, mis autorite lootuste kohaselt aitab robootikahuvilistel oma teadmisi laiendada ja paremaid lahendusi ehitada ning meelitab uusi huvilisi inseneriteadustega tegelema. Tegemist on just Eesti vajadustest ja situatsioonist lähtuva praktilise abimehega, mida saab kasutada nii koolis, ülikoolis, hobirobootikas kui ka ettevõtetes praktiliste AVR mikrokontrolleritel põhinevate süsteemide õppimisel ja arendamisel. Käsiraamat on suunatud nii õpetajale kui ka õpilasele, aidates mõlemal kiiremini ja tulemuslikumalt soovitud tulemuseni jõuda: õpilastel siis targemaks saada ja õpetajatel oma õppeaine lihtsamalt ja paremini õpilasteni viia :) | The book you are about to read is a practical microcontroller and robotics handbook that in the hope of the authors will help to build intelligent microcontroller-based solutions and popularize the engineering profession among young people. The book is oriented to schools and universities, but can also be used for hobbyist and companies who are planning to use AVR microcontrollers in their projects. The target group includes both teachers as well as learners by helping to get fast results for both of them: for the learner to get new knowledge and for teachers to make their life easier when trying to present a new subject for learners :) |
| |
**Platvorm** | **Platform** |
| |
Praktiliste harjutuste konkreetsuse huvides on baasplatvormiks valitud ATmega128 mikrokontrolleril põhinev Mehhatroonika ja Robootika Kodulabori komplekt, mis on paljudes Eesti koolides juba kasutusel. AVR on PIC-i kõrval üks kõige levinumatest mikrokontrolleritest harrastuselektroonikute seas ja see on õppeotstarbeks igati sobilik. | The selected base platform for the practical examples is AVR ATmega/ATxmega microcontroller-based Robotic HomeLab kit. Examples are using ether ATmega128, ATmega 2561 or ATxmega128A1U controller as Robotic HomeLab kit three generations are using these different controllers. AVR is one of the most widely used microcontrollers, besides Microchip PIC, amongst the hobby robotic community and is very suitable for educational purposes. |
| |
| |
Raamat jaguneb tinglikult viieks osaks: | The book is logically divided into five sections: |
| |
**1.** osa teeb kiire sissejuhatuse algajale või meeldetuletuse kogenud elektroonikule lihtsatest, kuid hädavajalikest elektriskeemi arvutusvalemitest. Need valemid ja nende rakendamisoskus tulevad kasuks mitmete praktiliste harjutuste läbimisel. Kiirtutvustus on ka C-keele kohta, mis annab näidete varal ülevaate keele süntaksist. | **1.** section gives a fast introduction to the most simple electronics fundamentals and calculations. These formulas are very useful for several practical exercises. Also the C-language is briefly covered and some simple examples are given. |
| |
**2.** osa annab ülevaate 8-bitilistest AVR seeria mikrokontrolleritest ATmega128 näitel. Peatükk seletab eesti keeles lahti AVR-i andmelehtedes kirjutatu ja on abiks praktiliste harjutuste läbimisel. Algaja võib AVR-i tutvustuse esialgu vahele jätta ja pöörduda selle poole harjutuste käigus, sest tutvustus eeldab üldteadmisi, mida annavad harjutuste teoreetilised peatükid. | **2.** section gives an overview of 8-bit AVR microcontroller by using the ATmega as an example. The section is based on the ATmega datasheet but simplifies and presents the information in a more friendly way. This is a general microcontroller basic function description. |
| |
**3.** osa kirjeldab praktiliste tööde aluseks olevat riistvara- ja tarkvaraplatvormi. Viimase juurde kuulub harjutuste jaoks loodud tarkvarateek, mis teeb levinuima mikrokontrolleri funktsionaalsuse kasutamise lihtsaks ja mugavaks. Väheneb nn. raua programmeerimise maht ja rohkem saab tähelepanu pöörata seadme toimeloogikale. Tarkvarakeskkondadest on toetatud nii Windowsi kui ka Linuxi operatsioonisüsteemid. | **3.** section introduces the hardware and software platform which is developed for educational use and is the basis for the next chapter examples. A special software library has been developed for the most common functions. The user can concentrate on the program logic instead of working indepth with the registers. Both Windows and Linux operating systems are supported. |
| |
**4.** osas on praktilised harjutused, mis on konkreetsed näited enam levinud elektroonika- ja elektromehaanikaseadmete kasutamiseks AVR mikrokontrolleriga. Kõik harjutusülesanded on üles ehitatud ja teema järgi grupeeritud nii, et neid oleks õppimisel võimalikult mugav kasutada. Igal harjutuse peatükil on eraldi seadet ja selle tööpõhimõtet selgitav teooriaosa ning praktiline osa, mis õpetab seadet programmi kaudu juhtima. Harjutuste paremaks mõistmiseks on toodud ka lühinimekiri raamatu teistest seotud peatükkidest. Harjutuste gruppide juurde kuuluvad harjutusülesanded, mida õpetaja saab kasutada täiendava harjutamise eesmärgil. Harjutusülesanded on jaotatud kahte raskusastmesse. Iga teema sisaldab ka kordamisküsimusi, mis enamasti sunnivad antud teema kohta rohkem infot otsima. | **4.** section consists of practical examples together with exercises. Examples are divided into labs by covering the most common electromechanical devices and functions. Every chapter has a short theory background description and practical examples that enable the running of the function immediately simply by copying the program into the controller. Every exercise group (lab) has exercises in the end of sub-chapter together with comprehension questions. Exercises are grouped for beginners and advanced users, in this way allowing a selection according to the learner's skills. For better understanding, the chapters are referenced to the theoretical section. |
| |
**5.** peatükk on samuti hea õppimise abiline, eriti projektitöö puhul. Peatükk näitlikustab, kuidas esitada projektitööna valminud lahendust ja selle dokumentatsiooni. Toodud on soovitatavad dokumentatsiooni punktid koos osalise näitelahendusega. | |
| |
Loodame, et raamat on abimeheks nii noorele kui ka vanale robootika- ja mikrokontrollerite huvilisele ning toob mehhatroonika, kui suure perspektiiviga tulevikuala juurde uusi huvilisi. | **5.** section gives tips for doing teamwork. The section illustrates how to present the solution developed as a team, and how to write the report. The topics that should be included in the team report are highlighted and commented. The example project is also introduced to give a pattern for drawing up the concise report. |
| |
Lumine ja pakasene Tallinn, jaanuar 2010 | We hope that the book serves as an assistant for young as well as more senior microcontroller and robotic enthusiasts and will bring more people closer to this technology. |
| |
| In snowy and cold Tallinn, January 2010 |
| Updated in Summer 2014 |
| |
Raivo Sell | Raivo Sell |
| |
| Editor and Co-author |