Sari la conținut
ELFORUM - Forumul electronistilor

Mini-barieră cu sunet, circuit basculant și coborâre lentă


Ssarmiss

Postări Recomandate

Am inceput programul pentru bariere, o sa il termin in seara asta.

Daca tot cumperi un Arduino, poti experimenta si acest circuit de temporizare. Trebuie sa adaugi un releu comandat de un tranzistor, ai mai putea sa limitezi tensiunea Arduino la vreo 7-8V cu un stabilizator LM7808, ca sa disipe mai putin cel integrat.

 

 

Link spre comentariu

Super, spor la treabă, îți țin pumnii! Mâine cumpăr toate componentele.

Ca să scad tensiunea la timer aveam de gând să folosesc mai multe diode înseriate, e același lucru cu acel stabilizator, nu? Sau în loc de Arduino aș putea să folosesc o priză programabilă electronică, pe care să o desfac și a cărei parte electronică să o alimentez la o tensiune sub 12V, nu? Nu știu care ar putea consuma mai puțin curent, priza programabilă sau Arduino. Totuși înclin spre Arduino pentru că așa mai învăț și eu câte ceva și mă prinde microbul mini-automatizărilor prin casă sau pe la birou.

Link spre comentariu

Din pacate, desi rezultatele pareau promitatoare, la un moment dar programul nu a mai vrut sa mearga si servo s-a dus aiurea in capat de cursa, ramanand blocat acolo.

Fiind tarziu, cu cat insist mai mult sa corectez cu atat reusesc mai greu sa ma concentrez.

Ma simt nevoit sa intrerup si sa reiau maine. 

 

O mica precizare, desi folosesc Arduino, programul il fac in C in AVRstudio caci asa am control asupra timerelor. Dupa ce va functiona voi publica programul si cine vrea sa il transforme in limbaj Arduino e binevenit.

O posibila eroare pe care am facut-o este ca am alimentat servo din 5V al lui Arduino si nu as vrea sa il reseteze cumva, caci se comporta ca si cum s-ar fi resetat in timp ce facea miscarea.

Acum am alimentat prin portul USB, maine voi folosi un alimentator extern pentru 5V.

 

Link spre comentariu

Ai lucrat până atât de târziu.. Sper ca astăzi să îți iasă, după care am să te rog să îmi spui ca la necunoscători exact ce tre să descarc, de unde și cum flash-uiesc programul în Arduino. Bine că mi-ai spus de alimentator, să folosesc unul de peste 1A, sau o sursă PC.

Link spre comentariu

Nu am lucrat de la inceput pana tarziu.

Am inceput programul apoi am facut o pauza caci am petrecut timp cu familia, apoi seara dupa ce copiii s-au culcat am continuat programul.

Problema a fost ca dupa ce am scris o gramada de detalii, timere pentru semafoare (caci nu voiam ca lumina sa se schimbe brusc ci sa treaca lent de la o lampa la alta), apoi barierele sa fie controlabile, caci servo pentru stanga trebuie sa lucreze intr-un sens, cel pentru dreapta in sens invers, m-am gandit ca ideal ar fi ca sa nu se inchida complet stanga apoi sa inceapa dreapta ci frumos ar fi sa se suprapuna putin,,,, in sfarsit, am consumat timp fara sa ma preocup daca servo va merge bine sau nu caci eram sigur ca nu vor fi probleme.

Neavand un Arduino normal pentru ca am "laboratorul" ravasit, am avut la dispozitie numai niste clone cu FTDI-ul nefunctional, am folosit pentru programare AVRISP si lasandu-l conectat imi reseta circuitul. Asta facea servo sa oscileze intre 2 pozitii in loc sa se inchida complet.

 

Astazi am scris numai o bucata din program, pentru a elimina toate necunoscutele si, avand aceeasi problema, am deconectat programatorul si... a mers.

Numai ca... desi am facut ca servo sa se mute in 1800 pasi in 90°, in 6 secunde, miscarea nu este deloc lina ci cu vibratii. 

Asta si pentru ca servo e comandat de 50 ori pe secunda deci in 6 secunde vor fi maxim 300 pasi, indiferent de rezolutia cu care il comanzi.  Un servo digital nu cred ca renteaza in acest caz.

Din pacate trebuie sa trag concluzia ca actionarea cu servo nu este cea mai buna. Nici cu stepper nu cred ca se ajunge departe. Foarte probabil cel mai comod ar fi utilizarea unor motorase cu reductor si actionarea lor cu niste punti de tipul L293. Pacat....

 

Pot ajuta cu semaforul sau cu timerul dar cu servo sunt cam dezamagit.

Daca vrei maine sau poate reusesc in seara asta, fac un test cu un servo mai mare, poate angrenajele acestuia mic sunt proaste.

 

Aici un video cu rezultatul unui test.

Editat de one
Link spre comentariu

Acum mi-a venit ideea de a utiliza servo dar modificate, astfel incat nu vor mai fi comandate prin impulsuri servo ci direct motoarele.

Asta presupune demontarea servomotoarelor, deconectarea circuitului intern si conectarea directa a motoraselor la un circuit de comanda cum ar fi acesta.

 

Altfel, motoare cu reductor sunt acestea.

Editat de one
Link spre comentariu

Dar ești chiar perfecționist, și la sincronizarea barierelor, și la semafor!  Sacadarea mișcării servo-urilor nu e deranjantă, copilul nici nu-și va da seama, o să fie oricum în culmea fericirii să primească exact ce își dorește până la obsesie. Pentru el era suficientă o singură barieră, darmite 4 cum vor ieși, ba mai sunt și decalate ca în realitate. Problema cu motorul cu reductor este de raportul timp / bani. Nu am timp să îmi ajungă nimic din China și nici măcar din Europa, abia dacă aș avea timp să vină din țară. Or, aici în București, în stoc nu am găsit decât așa ceva , care ar duce proiectul la costuri exagerate, plus dimensiunile acestui motor, poziția axului șamd. Astfel că vom rămâne la mini-servo-urile deja folosite, sacadarea nici nu va fi observată de copil. Plus că, poate, cu o barieră cu masă mai mare, sacadarea va fi mai mică. În adevăr, coborârea unei bariere ar trebui să dureze cca 6 secunde, ca și ridicarea. La semafoare voi folosi led-uri cât mai mari ca diametru, nu contează intensitatea, nu știu cât ar putea să consume acestea.

Mulțumesc pentru tot efortul depus! Atunci mâine cumpăr toate piesele, inclusiv acele servo-uri.

Link spre comentariu
La 21.10.2018 la 12:48, Ssarmiss a spus:

Poate mă ajută cineva și cu un mic dispozitiv la 12V care să taie pentru câte cca. 1 minut, odată la cca 24 de ore, alimentarea circuitului în care este înseriat. ...

Deci mă gândesc la un fel de timer care să nu consume mult și care, o dată la cca 20-40 ore nu contează, să întrerupă alimentarea acelui controller GSM....

Iar în standby... na, cât să consume, câteva zeci de mA.

 

Deconectare_periodica.png

Link spre comentariu
5 hours ago, Ssarmiss said:

Sa sper ca va fi gata pana pe 27?  Multumesc!

 

Daca includem si 27 atunci da. In principiu nu am nevoie decat de 1 zi dar mai am un proiect in lucru si e urgent, ar trebui sa il termin vineri ias sambata sa ma ocup de bariere.

Este posibil sa gasesc timp in cursul saptamanii dar nu pot promite. Proiectele respecta principiul 20/80 in ceea ce priveste timpul.

 

Link spre comentariu

Mulțumesc mult, Ticu, pentru schemă! Este exact ce îmi trebuie!!! Abia aștept să o realizez! Iar consumul este infim, exact cât să nu-mi descarce bacteria de la mașină, care stă cu zilele nepornită. Folosesc controllerul în principal ca să pornesc mașina de pe telefon, să se încălzească motorul înainte să îl pun în sarcină, iar încă un consumator în afară de ECU-ul mașinii, alarmă și acest controller ar fi fost sigur prea mult pentru bacterie. Aș fi schimbat și controllerul cu altul, dar cum se blochează cel actual la fel de bine o poate face și cel înlocuitor. Așa, cu resetarea asta o dată la cca 28 de ore, problema e rezolvată 100%, și ieftin. Mă gândesc să pun un potențiometru în locul rezistorului fix de 1MOhm, doar de distracție, probabil că dacă scad valoarea rezistorului, capacitorul de 680nF se va încărca mai repede, nu? Iar intervalul de 28 de ore va scădea. Nu că ar fi nevoie, dar doar ca să înțeleg principiul. Foarte probabil la monostabil o să reduc puțin cei 680K, sau să pun un potențiometru, ca să nu țină un minut întreruperea, să țină doar cca 20-30 secunde (suficient pentru resetarea eventualelor erori), căci poate fix în minutul acela primește controllerul comandă prin sms.

 

Mulțumesc încă o dată, One, pentru eforturi! Da, inclusiv 27 e bine, tot îmi mai rămân 2 zile pentru eventuale reglaje. Până atunci, să cumpăr piesele, să înregistrez sunetul de semafor/barieră în modulul de sunet (care poate să redea secvențe de câte 10 secunde, foarte probabil cu repetare la redare) și mai ales să construiesc fizic barierele și semafoarele. Am un Dremel și un pistol cu lipici/silicon fierbinte, mai departe voi cumpăra ce mai am nevoie.

 

Link spre comentariu

Da, poti micsora capacitatea sau/si rezistenta ca sa micsorezi timpii. Perioada e direct proportionala cu capacitatea si cu rezisteta. Formula aproximativa este T = 2,3 RC, unde R este in ohmi, C in farazi si T rezulta in secunde. Micsorezi de 2 ori, scade T de 2 ori.
Potentiometrul e mai sensibil la condens, nu-l poti etansa prin lacuire sau inglobare in material siliconic.
Pentru testare rapida, poti schimba conectarea pinului 13 al astabilului: la masa in loc de +12V.  Astfel grabesti de 256 de ori perioada deconectarilor, adica 28 ore = 100800 s devin 394 s = 6 minute si 34 s.
Sa nu scurtcircuitezi iesirile (pin 8) la masa sau la +12V, fiindca nu sunt protejate la asa ceva.

Link spre comentariu

Aha, acum am înțeles. Bine că nu am luat potențiometre, am luat deja astăzi (cred că) toate piesele pentru barieră și pentru timer, inclusiv rezistori și condensatoare ficși. Am reținut faza cu testarea, căci altfel mi-ar fi fost un pic mai dificil să văd dacă am făcut bine montajul și oricum n-aș fi avut răbdare să aștept cca 28 de ore. Am cumpărat o plăcuță de teste, acum să mă dumiresc cum trebuie să arate traseul (când eram mic, le trasam cu ojă, apoi clorură ferică :) ).

 

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări