ATMEGA328P-ic programozása breadbordon és saját mikrokontroller létrehozása. Milyen forrásokat ajánlanátok?
Sziasztok!
Szeretnék okos otthon projekteket készíteni itthon.
Az lenne a kérdésem, hogy például egy ATMEGA328P-IC-t, hogy tudok önmagában programozni egy breadboardon? Ezeken már rajta lehet egy nyílt forráskódú szoftver, ami programozható, vagy hogy lehet programozhatóvá tenni? Azért szeretném külön az IC-t programozni, hogy egy saját nyákra tudjam majd a későbbiekben beépíteni.
Hol tudok ezekhez hozzáférni?
Milyen forrásokat ajánlanátok?
Köszönöm a válaszokat! :)
Butaságot kérdezel.
Az atmega328 az arduino UNO boardok kontrollere.
Ezeken a boardokon nincs semmi más, csak a kontrollert meghajtó rezgőkör, és az atmega328 felprogramozásához szükséges soros illesztés.
Ebből következik, hogy a kopasz, magányos atmega328-at is úgy kell, úgy lehet programozni, ahogy egy arduino uno-t.
Jujujj!
Az atmega328 nem az Arduino UNO kontrollere. Az egy általános célú mikrovezérlő és sokkal régebb óta létezik mint az Arduino.
Attól függetlenül hogy némelyik onon ilyen vezérlő van.
Az Arduinó egy "devboard" (fejlesztői modul) ami köré ki van építve az a HW ami könnyebbé teszi a fejlesztést és van rajta boot loader.
Mellesleg nem minden Arduino uno-ban ez a chip van és ez a chip más devboardokban is előfordul (pl. nano)
Természetesen lehet "kopasz" atmegát is programozni csak több HW és SW feltétellel.
Erre itt van egy leírás:
Kérdező:
Ha nem csináltál még ilyet akkor szerintem valóban jobban jársz egy Arduinoval, de uno helyett inkább nanot használd. Az sokkal kisebb és beforrasztható NYÁK-ra is, vagy akár foglalatba is rakhatod. Kényelmesen USB-n keresztül programozhatod, van hozzá fejlesztői környezet ami támogatja. (arduino IDE)
Még annyit hogy:
Ha a nanóval megbarátkozol akkor beszerezhetsz egy ESP32 devboard-ot is.
Hasonló az Arduino-hoz és ugyanazzal az IDE-vel programozható (legalábbis a 2.x verzióval).
Két magos CPU van benne és nem 12MHz-es mint a 328p, hanem 250.
Továbbá van rajta WiFi és bluetooth is. Ezek biztosan kelleni fognak neked.
Ugyanúg beforrasztható vagy foglalatba helyezhető mint a nano.
Okosotthonhoz miért egy üres chipet szeretnél használni?
Értem hogy nyákra akarod tenni, de azt nem értem, hogy miért. Mi az amit meg akarsz valósítani? Mi lenne itt a microcontrollernek a feladata?
Wifi és bluetooth pedig alap eleme az okosotthonnak és az említett ESP32 vel sokkal könnyebb dolgod lenne. Ha pedig nagyon ragaszkodsz a nyákra forrasztáshoz akkor meg tudod azt ezzel is tenni.
Kérdésedre pedig a válasz, hogy lehet breadbordon programozni 1-2 kiegészítővel.
A legjobb forrás a google. Ilyen projekteknél sok keresgélésre van szükség, ez elkerülhetetlen
Szerinted hogy jutott el a kérdező éppen az atmega328-hoz, mi?
"Attól függetlenül hogy némelyik onon ilyen vezérlő van."
Nem némelyiken, hanem mindegyik(b)en ilyen van (most a P-től tekintsünk el). Amelyikben 168 van, az meg nem UNO.
Jó lesz neki az UNO is vagy valamilyen klón. Először ismerkedjen meg vele, aztán kezdjen is vele valamit, majd utána ráér komolyabb lomokkal vergődni.
Az UNO azért jó, mert ehhez minden sarkon talál ezer hozzáértőt (legalábbis a te szinteden) meg talál ezer egyszerűbb projektet, amikből tanulhat, felfejlődhet olyan szintig, ahonnan már nekiugorhat egy saját SmartHome projektnek.
Az Arduino Uno egy nyílt forráskódú mikrokontroller platform, amelyet kifejezetten az elektronikai prototípusok gyors és egyszerű fejlesztésére terveztek. Az Arduino Uno egy kis méretű, egyenáramú (DC) táplálással működő fejlesztőlapka, amelyen egy ATmega328P mikrokontroller található.
Az Arduino Uno platform lehetővé teszi a felhasználók számára, hogy könnyedén programozhassák és vezéreljék az elektronikai eszközöket, például a szenzorokat, motorokat, LED-eket és sok más eszközt. Az Arduino programozása egy egyszerű, C++ alapú nyelven történik, amely lehetővé teszi az egyszerűbb programok könnyű írását és a bonyolultabb rendszerek összeállítását is.
Az Arduino Uno platform nagyon népszerű az oktatásban és az amatőr elektronikus fejlesztők között, és számos projektben használják, például robotok, okos otthonok, játékok és sok más eszköz építéséhez.
"Nem némelyiken, hanem mindegyik(b)en"
Akkor bocsánat!
Nekem nincs ugyan ilyen példányom, de a neten rakatszámra találni UNO-t amiben nem 328 van.
Talán klónok, nem tudom, de a nevük az hogy Arduino UNO.
Aztán vagy van olyan névkiegészítés hogy smart UNO, meg /W meg UNO168, stb. vagy nincs.
Nekem sokkal kevésbé tűnt egyértelműnek mint ahogy leírtad.
Inkább csak UNO. Ezek klónok.
Akad, amelyikbe 168-at tesznek, mert talán azt remélik, hogy akik megveszik, azok úgy is ráunnak a led villogtatás után, arra meg jó az is.
Vagy csak a profitéhség okán tolják bele a sz.rabbikat.
Ezek amiket sorolsz, már csak forkjai az eredeti, arduino uno boardoknak. Lehet őket gyártani, forgalmazni, mert az UNO board open source. Csak a bootloadert nem volna szabad bele égetni ezekbe a klónokba. De azért sokan beleteszik.
Azért írtam azt, amit, hogy rájöjjön a kérdező, csak magát szivatná a sima kontrollerrel.
Akkor már sokkal jobban jár, ha vesz egy eredetit, amiben -PU van, meg foglalat és azt használhatja programozónak, tesztáramkörnek, a felprogramozott kontrollert meg kiveheti belőle és oda teheti, ahova akarja.
Köszönöm a válaszokat!
Ezek alapján rendeltem egy uno-t, nano-t és egy esp32-t is.
Megnézem mit tudnak, gyakorlatozok kicsit.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!