Sziasztok!
Belefutottam egy problémába. Adott egy Arduino Duemilanove board, ami idáig szépen tette a dolgát. Egészen addig, míg hozzá nem nyúltam... Vettem pár Atmega328-as IC-t, hogy barebone szerkentyűket tudjak csinálni vele, s mivel nem értek a natív IC (C) programozáshoz, maradnék Arduino alapokon. Nekem kényelmes ez a keretrendszer...
Aki ismeri, tudja, hogy egy 16 MHz-es kristállyal szoktak ügyeskedni, de akinek nem kell a plusz alkatrész, használhatja a beépített 8 MHz-es órát is. Én ezt szerettem volna. Elolvastam a leírást ezen az oldalon és miután 3x nekiugrottam, kiderült, figyelmetlen voltam.
Ez történt:
- kiszedtem a chipet a lapomból, a breadbord-ra összeraktam a friss IC-t és bekötöttem a kábeleket
- letöltöttem a 8MHz-es board leírást, betettem a megfelelő könyvtárba, így a szoftverben megjelent az újfajta board
- és rányomtam, hogy programozzon, töltse fel a dolgot
Ekkor persze kiírta, hogy hiba,
"avrdude: stk500_getsync(): not in sync: resp=0x00"
Gondoltam, biztos nem jól kábeleztem, vagy szakadás van, vagy valami emberi mulasztás. Hát nem.
Újraolvasva a dolgot, visszamentem a szoftverbe, visszaállítottam a Duemilanove328 lapkát, visszaraktam a chipet, leválasztottam a breadboard-ot, betöltöttem a mintákból az ArduinoISP-t, majd feltöltöttem -volna- a programot. Ekkor néztem nagyot, hogy a visszahelyezett chip-re sem hajlandó írni, s ugyanez a hibajelenség (szintén 3 piros LED villanás után) megjelenik, s nem megy tovább.
Ilyenkor mit tehetek?
Nagyon hálás lennék, ha valaki tudna segíteni nekem még ma este. Holnapra készültem egy kis munkával, így ezt benéztem. De mi a hiba? Tönkrement a chipem, a Duemilanove-m?
Hozzászólások
A fent emlitett not syncing hiba akkor jon ha a kodot ratolood, de nincs valasz a chip felol.
Ez jellemzoen akkor is van ha a reset nincs jol bekotve / nincs bekotve.
Szerintem ezzel fuss egy kort azert' mielott kukazod :-)
Ha ez sem, akkor a chipet elb.sztad, erdemes jobban. Utanajarni reflash irant, vagy gy ujjat venni
---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"
Nem vagyok profi, de a hobbielektronika.hu és a tavir.hu oldalak forumait nézted már? Érdemes lehett ott is kérdezni.
c
A Duemilanove kapcsirajzán az FT232 és az Atmega között van egy X3 jelzésű port. Sejtésem szerint ez az Atmega ICSP lábaira megy. Ha ez igaz, lehetséges kell legyen egy kopasz Atmegára letölteni az Arduino boot-loaderét, az egy Atmegaból Arduino -t csinálni.
Próbálj meg erről leírást keresni a neccen.
Ha jol sejtem eme szent helyen pont ezt irják le. Ilyen módon az új csippjeid egyikével lehet működő kártyád.
A letöltött boards.txt dokumentumban a sorvégi karakterkódolást unix-ról windows-ra állítottam (ja, mert vacakXP-n próbálkozom), nem tudom, hogy ez miért s mit segített, de sikerült. Láttatok már ilyet? Sikerült megoldanom, s nem tettem tönkre semmit sem.
Az megint jó kérdés, hogy ettől a sima, eredeti állapotban lévő lapkám miért nem akarta elfogadni a programokat. Ez bolondította meg? Akkor viszont vicces a dolog.
Köszönöm mindhármatoknak a segítséget, én is majdnem az avrdude-hoz fordultam, de nincsen más programozó KITem.
/Szerencsére ismét hoztam a formám, feltettem a kérdést végső elkeseredésemben, s közben megoldottam./
Sziasztok,
Szeretnék készíteni házilag egy fűthető kabátot a téli pergetésekhez a Dunán. 4 órát kellene kibírnia.
Vettem egy autós fűthető ülésvédőt, kiszedtem belőle a fűtőszálat (majd bevarnám egy pulóverbe), a fűtőszálhoz gyárilag adott egy kapcsoló, 12V-os és 32 vagy 42 W a teljesítményfelvétele kapcsoló állástól függően.
Egy Bosch BHB 120 as akkumlátorral szeretném használni, ez 4 amperórás.
Arra gondoltam, hogy megszaggatnám Arduino val (relét húzogatna) úgy, hogy minden percből csak 15 mp et fűtene.
Szerintetek érdemes ilyennel kísérletezni, fog ez valamennyire a gyakorlatban meleg érzetet adni? Sajnos nem vihetek magammal egy IFA akksit:-)
-- Zoli
Hány fokban és milyen szélviszonyok közepette szeretnéd ezt használni? Passzív, réteges öltözködést próbáltál már?
+1, majdnem biztos vagyok benne, hogy a komolyabb sportruházati boltokban találnál ilyen célra ruházatot.
Lábbeli lehet gond, de ahoz már a Lidl is árulja a talpmelegítő kitet :)
szerintem egy jó vastag tollkabát kell neked +pálinka vagy/és bor :D
Szerintem a pergetőorsóba építs tekercseket, és akkor már van egy generátorod. Nem kell akku. :-)
"Arra gondoltam, hogy megszaggatnám Arduino val (relét húzogatna) úgy, hogy minden percből csak 15 mp et fűtene."
És ennek mi értelme ? Avagy akinek kalapácsa van az mindent szögnek néz.
Melegben lehet nem is kell a fűtés , hidegben meg esetleg hatástalan és csak az akkut eszi.
Beraksz a ruhába egy egyszerű termosztátot , és az a kívánt hőfokon ki/bekapcsol.
Ennek az az értelme, hogyha 4 Ah-ás az aksi, és 3,5 amper folyik, akkor ~1 óra alatt lemerül, de ha megszaggatom, úgy, hogy 1 percből csak a 1/4 ét van bekapcsolt állapotban akkor bírná 4 órát is, plusz nem éget meg.
Azt nem tudom, hogy mennyire szereti az akku ezt.
-- Zoli
"állapotban akkor bírná 4 órát is, plusz nem éget meg."
Ezért kell a termosztát , és nem kell az arduino.
Mert a cél , a ruha hőn tartása volna és nem az arduino mindenáron való alkalmazása.
Ha ragaszkodsz a hőmérséklet független ki/bekepcsolgatáshoz , azt egy állítható szimmetriájú bistabil multivibrátor megoldja.
Az akkut a ki bekapcsolgatás nem érdekli , de a túl merítés az igen , már egy alkalom is kivégzi.
Vagy egy NE555 megfelelően méretezett passzív alkatrészekkel.
+1
Nem kell túlbonyolítani a megoldást.
-----
-1
A mikrokontroller rugalmasabb, kevesebb passzív alkatrészt igényel, s ha valamit másként volna jó csinálni, elég a programon módosítani, nem kell a nyákot szétgányolni.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
Ugyan mikrokontrollerrel csinálnám, de a lényeget már leírtátok. A kitöltési tényezőt kell igény szerint változtatni.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
Igen, és nem feltétlen relét kapcsolgatni. :)
Amúgy lehet, hogy a "kalapácsos ember" problematikája, de én is kontrollerrel csinálnám - nem drága mulatság az sem, pár száz ft-ból kihozható...
Relé gondolata meg sem fordult bennem. :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
Gondoltam, de fent azt említették. :)
Egy 2N2222 tranzisztort kapcsolgatnék az arduinóval, a tranzisztor pedig húzá az apró relét ide-oda, magát az Arduinót pedig egy 9V os telepről hajtanám meg. Szerintem azért lenne jó így, mert akkor könnyű átírni a kódban a mikrosecundumot, így ki lehet tapasztalni a megfelelő kitöltési tényezőt. Csak azt nem tudom, hogy az igazi fűthető kabátokban (pl.: milwaukee, vagy bosch) milyen teljesítményű fűtőszálat használnak.
-- Zoli
Nem így érdemes nekilátni, de ez csak a szerény véleményem. :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
Egy tisztán ohmikus fűtőszálat semmi értelme ilyen durva PWM szabályozással ellátni.
Egy teljesítmény FET-tel teljes analóg szabályozás megvalósítható.
Abban igazad van, hogy fűtőszál "vezérléséhez" nincs igény különösebb PWM szabályzásra (az egy-két másodperces kapcsolás bőven sok is lehet), de azért érdemesebb azt a FET-et teljesen ki- vagy bekapcsolni az analóg szabályzás helyett, tehát még mindig maradnék a kontrollernél - nem a szabályzót kellene fűteni. :)
"nem a szabályzót kellene fűteni. :)"
Az is a ruha része , mint a jobb motoros ruhákban.
Termosztáttal , túlfűtés elleni védelemmel , akku őrrel , némelyikben pára érzékelővel és szellőzéssel.
Nem értek egyet. Néhány tíz wattot nem tudsz eldisszipálni egy-két négyzetcentiméteren néhány 10 fokos hőlépcsővel. Kabátban hűtőborda meg nehéz és felesleges. A PWM megvalósítása meg könnyű, pláne ilyen kis frekvenciák esetében. Lehet tisztán szoftveresen, még csak hardveres támogatás sem kell hozzá, mert néhány hertz kapcsolási frekvencia, vagy akár kevesebb is elegendő.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
Nem kell egyetértened.
Az eredeti elgondolással az a baj , hogy nem hőfok függő.
A ruhában lévő protektor lemez , tartalmazza a fűtőszálat és a FET-et és a termosztátot is.
Az autóm ülésfűtése is ilyen.
És akkor elmegy a 9 v os elem energiája arra, hogy a FET et hajtja...
-- Zoli
Ezt azért gondold végig még egyszer. Különös tekintettel a FET nevében a field szóra. Amire reagáltál, az nem PWM, ezt megint csak hozzá tenném. ;)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
Azért jó szerintem az Arduinos-relés szaggatás, mert akkor pillanatok alatt át lehet írni a programban, hogy mennyi ideig milyen állásban legyen a relé, ami ki-be kapcsolja a fűtőszálat így sokkal több kihozható ebből az aksiból, feltéve, hogy az aksiak em árt az, hogy minden percben 15-20 mp et bekapcsolják. Nem tudom mennyire nyírja ki az ilyen használat az aksikat.
-- Zoli
Nekem az a relé még mindig nem szimpatikus... emellett ne kattogjon semmi abban a ruhában. :)
5mm x 10mm nagyságú ez a relé, szinte nincs is hangja:-)
-- Zoli
A FET-et is kapcsolgathatod akár, a program ugyanaz... a relé pedig mechanikus. :)
Egyébként elbírja az a relé a szükséges áramerősséget?
Igen
-- Zoli
Ne már relé, jó hogy nem valami teljesítmény pentóda! :))
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
Én konkrétan három arduino-t tettem így tönkre. Aztán meglett a megoldás:
http://sysexit.wordpress.com/2013/02/07/burning-a-bootloader-to-an-ardu…
Ugyanis a probléma az, hogy tönkrevágtad a bootloadert.
A megoldás már meglett anno.
http://hup.hu/node/119525#comment-1532033
Azóta meg okosodtam és fabrikáltam minden jót magamnak.
Mondjuk ezt a melegítős-kabátos dolgot én sem értem. Elbeszélgettek itt a megvalósítás
szintjén, az ötletet vesézitek ki, de melyik sci-fi filmből jöttetek? Ha pergetsz, majdhogynem télen is bele fogsz izzadni a gúnyádba, vagy ha nem, akkor
1. nem öltöztél fel rendesen
2. nem ittál egy felest reggel
3. nem tekered rendesen
4. nem vittél magaddal egy nagy termosz fincsi teát
5. tényleg qrva hideg van, ergo ne menj ki
Tényleg ne nézz szögnek mindent, bár hozzá teszem, mikor megleltem az arduino lendületét,
engem is elsodort vak folyamokra, de aztán beláttam, ennek nincsen gyakorlati haszna.
Különben is, minden víziómat erősen rágni szoktam több napig-hétig. Aztán végigfuttatom az egyenletet,
hogy mi a szummája. Ajánlom neked is :)
Erre hatalmas +1!
Én inkább egy neoprén ruhát vennék, vagy rétegesen felöltöznék.
A csúszós köveken egyensúlyozva bármikor vízbe kerülhet az ember. Akkor pedig annyi az elektronikának.