Kui see on Sinu esimene külastus, siis tutvu
palun korduma kippuvate küsimustega klikates selleks ülal asetseval lingil. Enne uue postituse lisamist pead Sa registreeruma.
Postituste lugemiseks vali meelepärane foorum allpool olevast nimekirjast.
Ärifoorumid on nähtavad ainult registreeritud ja sisselogitud kasutajatele. Ärifoorumi osades kehtivad täiendavad reeglid.
Elfafoorumis võivad kaupu müüa vaid eraisikud. Juriidilistele isikutele (kauplused; firmad; e-poed; müügi- ja oksjonikeskkonnad jms.) on oma kaupade müük ning reklaam keelatud.
Teise foorumikasutaja poolt algatatud äriteemasse on keelatud konkureerivate pakkumiste tegemine. Nende edastamiseks tuleb teha oma teema.
Uue teema loomisel pane olenevalt sisust teema pealkirja esimeseks täheks üks variant kolmest: O: - ostusoov, M: - müügisoov, V: - vahetussoov, millele järgneb kauba nimetus.
Ärifoorumi müügikuulutustes ei ole lubatud viited ja lingid muudesse müügikanalitesse: oksjoniportaalid, kuulutustelehed j.n.e. Lubatud on lingid kauba tootja info lehtedele.
Kuulutuses peab olema kauba või kaupleja asukoha info.
Kui sul on rohkem kaupa müüa siis tee seda ühes teemas.
Kui äritehing on on edukalt lõpule viidud, sulge teema.
Küsimuste või probleemide korral võta ühendust foorumi moderaatoritega.
Tere! Otsin tegijat süsteemile, mis vilgutaks valget LED-i iga 10 sekundi tagant 2 korda poole sekundi pikkuste ja sama vahega impulssidega. Toide võiks olla 2xAA või 4xAA, oleneb kui palju pinget vaja patareilt, LED ~200 mm juhtme otsas.
Võib kirjutada margusz@hotmail.com või helistada 5111447
ATtinY85 ja arduinos mõned read koodi.
Tööks pole mingit Arduino plaati vaja, vaid üks kaheksa jalaga kivi.
Kood peaks olema selline, pole proovinud, aga peaks töötama.
Kood:
// Käime siin korra ja paneme muutujad paika
int PWM_pin = 1; // LED pin for ATtiny85 (PB0-PIN5)
void setup() {
// lülitame selle pinni väljundiks
pinMode(PWM_pin, OUTPUT);
}
// paneme lõpmatult tsüklisse
void loop() {
digitalWrite(PWM_pin, HIGH); // lülitame LED i kõrgeks
delay(500); // pool sekundit
digitalWrite(PWM_pin, LOW); // lülitame LED i madalaks
delay(500); // ootame pool sekundit
digitalWrite(PWM_pin, HIGH); // lülitame LED i kõrgeks
delay(500); // ootame pool sekundit
digitalWrite(PWM_pin, LOW); // lülitame LED i madalaks
delay(10000); // ootame kümme sekundit
}
MINULE EI MEELDI KUI MÕNINGAD ISIKUD MINU POSTITUSI MUUDAVAD,
KUI POSTITUS EI SOBI SIIS PALUKS SEE KUSTUTADA !
Jaa, see on tuletorni mudel. Liiga täpne ei pea olema, keegi sekundeid mõõtma ei hakka, st. täpsus nt 0,2 sek on vist ok.
LED ei pea võimas olema, 30mA on arvatavasti küllaga.
Soovin, et keegi oskaja vormistaks rauaks võimalikult soodsalt. Kulud saavad tasutud.
Kui see on koopiamudel siis annab tule iseloomu täpsus lisaboonuseid.
Üks FI välgatus koosneb välgatusest ja talle järgnevast pausist. Välgatus kestab 0.3 sekundit, vahepaus on 0.4 sekundit (0.7 sekundit oleks parem ja täpsem) kogu tsükkel koos välgatustega on valitava pikkusega antud juhul siis 10 sekundit .
Fi(3), FI(6), FI(9) ja FI(12) [tükkel on kõigi puhul 12 sekundit], on reserveeritud kardinaalmärkidele. Neid ei saa igal mudelil pruukida.
digitalWrite(PWM_pin, HIGH); // lülitame LED i kõrgeks
delay(500); // pool sekundit
digitalWrite(PWM_pin, LOW); // lülitame LED i madalaks
delay(500); // ootame pool sekundit
digitalWrite(PWM_pin, HIGH); // lülitame LED i kõrgeks
delay(500); // ootame pool sekundit
digitalWrite(PWM_pin, LOW); // lülitame LED i madalaks
delay(10000); // ootame kümme sekundit
}
[/CODE]
Küsitud oli ju 10 sekundi tagant, mitte kord kümne sekundi jooksul
Saad ju ajad delay sulle sobivaks muuta.
See Arduino kõige lihtsama, "Helo world!" stiilis vilgutaja minimaalne edasiarendus - vahetad ära väljundi, ja lood tsükli.
Kui on programmaator (minu ATTiny85 programmaatoriks on Arduino Nano) siis on tsükli aegade muutmine koodis jõukohane ka algajale, esimeseks projektiks.
Kui DIP8 korpuses ATTiny85 kivi tundub liiga suur, võib ju kasutada ka riisitera suurust, kuue jalaga, 6ST1 korpuses ATTiny10 protsessorit, aga selle paikajootmine ja assembleris programmeerimine pole just sobilik esimeseks projektiks.
MINULE EI MEELDI KUI MÕNINGAD ISIKUD MINU POSTITUSI MUUDAVAD,
KUI POSTITUS EI SOBI SIIS PALUKS SEE KUSTUTADA !
Vaatasin oma laovarud üle - ATtiny85 prosed on ainult SOIC-8 korpusega ja vist ei viitsi vähempakkumise võidu nimel trükkplaati söövitama hakata.
Leidsin isegi üliväiksed ATTINY9 prosed.
Asun muide Rakveres.
viimati muutis kasutaja klm; 27 October 2023, 19:01.
MINULE EI MEELDI KUI MÕNINGAD ISIKUD MINU POSTITUSI MUUDAVAD,
KUI POSTITUS EI SOBI SIIS PALUKS SEE KUSTUTADA !
Leidsin DIP8 korpusega ATTiny85 prosed üles, testisin koodi ära, töötab. Millist tsüklit täpselt vaja on?
Kas Kõpu tuletorni?
0,2+2,3+0,2+7,3 = 10 sek
või
0,5+0,5+0,5+10 = 11,5 sek
viimati muutis kasutaja klm; 27 October 2023, 18:35.
MINULE EI MEELDI KUI MÕNINGAD ISIKUD MINU POSTITUSI MUUDAVAD,
KUI POSTITUS EI SOBI SIIS PALUKS SEE KUSTUTADA !
Näeks selline välja.
Praegu vilgutab Kõpu tuletorni aga võin enne paika jootmist ära muuta.
Kui hind mulle sobib, joodan makketplaadile ja lõikan tüki välja ning panen pakkiautomaati.
PS. praegu lihtsalt maketile laotud, ilma jootmata, ei taha niisama proset raisata.
viimati muutis kasutaja klm; 28 October 2023, 10:32.
Põhjus: PS
MINULE EI MEELDI KUI MÕNINGAD ISIKUD MINU POSTITUSI MUUDAVAD,
KUI POSTITUS EI SOBI SIIS PALUKS SEE KUSTUTADA !
Comment