Programmeerimine
C++ keele põhjal, praktiliste harjutustegaPlaadi peale monteeritavate komponentide, lühendiga SMD (ingl. Surface Mounted Device) puhul on kasutusel mitmeid mõõtmeid, mis varieeruvad ka võimsuse poolest.
Kõrvaloleval pildil on näha kolm varianti package length width height watts | ||
Vanemas nanoTronic versioonis 0.65 oli kasutusel neist väikseim 1206. Elektroonikadisaini poolest on tegemist hea kompaktse elemendiga, mida on suurepärane väikesele pinnale mahutada. Teisalt on risk algtasemel jootmiskogemusega monteerija puhul mitmeteks vigadeks, mis võivad tekkida liiga kitsast äärealast, jämedast jootekolvi otsikust või ka kehvemast silmanägemisest. |
Veelgi varasemas versioonis oli kasutusel suurema mõõduga 2512, mille pikkus 6.30 mm ja laius 3.10 mm on võrreldes 1206 mõõdutüübiga peaaegu kaks korda suuremad (ehk pindala neli korda suurem). Suurema takisti monteerimisel on kindlasti paremad eeldused, et see jääb ka tagasihoidlikumate töövahendite ja kogemuse korral kindlasti plaadile ühendatuks. Teisalt oli tagumisel küljel üksteise kõrvale paigutatavate takistite puhul selle mõõdu kasutamiseks liiga vähe ruumi, kokkutuubituna oleks tekkinud oht joodise kõrvalkomponendiga kokkupuuteks. |
Päris algsetes nanoTronic versioonides oli plaadipealsete, SMD takistite asemel valdavalt läbi plaadi monteeritavate, THD (ingl. Through-Hole Device), mis pakkus nii üksteise kõrvale mahtuvat kompaktset kuju kui ka algtasemele jõukohast kvaliteedieesmärki. Paraku võtsid läbi plaadi ulatuvad jalaaugud ära päris suure plaadipindala, mis ei lubanud teisel pool plaati piisavalt paindlikult radade paigutust optimeerida.
Ruumipuudus tekkis edasijõudnud tasemele, kolmandas montaa¾ietapis lisatava 0.96 tollise led ekraani ühenduse jaoks radade paigutust disainides, mis jättis klemmliistu liiga plaadi servale ega võimaldanud kinnituskruvide auke korrektselt joondada. |
Monteeri lihtsalt ja kiiresti
Riistvara montaa¾ on jaotatud etappideks ja toetatud õppevideodega. Vaata lähemalt.
Tarkvaratugi
Loe riistvaralist portide lugemist ja muutujate defineerimist toetava tarkvarateegi kohta
C++ on masinate keel
Maailmas kõige enam kasutusel olev seadmete programmeerimiseks kasutatav keel on C++ mis võimaldab väikestel kiipidel ökonoomselt programmiloogikat lahendada ja teha ka suuri kõrgkeelele omaseid andmetöötlusi.
Populaarne Nano standard
Laiendusplaadi nanoTronic disainimisel on aluseks võetud Arduino Nano standard, mis võimaldab teha nii automatiseerimist, vanade asjade digitaliseerimist kui ka luua akutoitel töötavaid ökonoomseid mobiilsid seadmeid.
Ülesanded samm-sammult
Selleks, et C++ paremini tundma õppida on loodud ülesannetekogu, milles saab alguses teha lihtsamaid, samm-sammult keele võimalusi tutvustavaid harjutusi ja siirduda siis järjest edasi jõukohaste väljakutsetega.
Projekti fookusest
Projekt nanoTronic on loodud eelkõige hariduslikel eesmärkidel, et edendada mehhatroonika erialal programmeerimise süvendatud õpet, parema struktuuri ja loogikakasutusega skriptide kirjutamist.