Jump to content

loleksibolek

Membru activ
  • Content count

    510
  • Joined

  • Last visited

Community Reputation

55 Se poate si mai bine

About loleksibolek

  • Rank
    Amiba

Profile Information

  • Locatie
    Fagaras
  1. arduino controller lampa leduri acvariu

    De ce de pe telefon?Eu am facut asa ceva si intensitatea si culoarea se regleaza in functie de un ciclu noapte zi,simuleaza rasaritul,ziua si apusul.Singurul lucru ce nu mi-a iesit e corelarea unui ciclu cu durata zilei si ca sa nu folosesc ceas am pus o priza electronica care il reseteaza in fiecare noapte la ora 24.
  2. Incalzitor prin inductie diy

    Nu stiu ce frecventa aveti acolo dar in general la incalzit se folosesc frecvente intre 1-3 khz.Frecventa mai mica inseamna o adancime mare de patrundere,frecventa mai mare o incalzire mai la suprafata.
  3. Plata pe ebay

    Am Mastercard debit,emis de Banca Romaneasca(daca se considera reclama poate fi sters).Am ramas cu el de acum vreo 10 ani cand primeam salariul acolo,e activat implicit pentru plati pe internet.La banca aia nu am alte conturi,deci n-are ce sa se intample,pe card pun cate o suma de cateva sute de pe care cumpar de la fratii chinezi. Cand imi mai raman bani mai platesc online facturi.De fiecare data cand am facut cate o plata(chiar si de 0,95$) am fost sunat si intrebat de operator daca eu am platit de pe card si suma.Chiar o data la 1 noaptea dupa ce dadusem comanda.Am patit si sa cumpar si sa nu-mi vina marfa,am facut sesizare si am primit banii inapoi.Cum fac asta cei de la ebay habar n-am.
  4. Intrebare balast bec vapori cu mercur

    Spitfire,te inseli,se produc si acum ,si se si folosesc.Iar de cumparat se cumpara.
  5. Neobrazare fara margini

    Acum am citit ce ai scris acolo,nu inteleg de ce te nemultumeste ca te-a facut agramat si incult.Nu ti-a spus ca nu esti om,doar o concluzie sincera dupa ce a vazut ce-ai debitat.Ar trebui sa-l apreciezi ca e sincer,cand colo tu sari sa te plangi.Nasol.
  6. 5730 e de fapt o referire la dimensiunile capsulei,nu un standard al caracteristicilor ledului.
  7. Girofar cu led-uri replica?

    Era la Lidl sau Kaufland parca sapt trecuta.Daca vrei sa-l faci tu,gasesti cu arduino,trebuie doar modificat.
  8. automatizare pompe

    Cu doi senzori de temperatura,unul montat inaintea pompei si unul dupa,lipiti de teava.Daca temperatura celui de dupa este cu ,,n" grade mai mica decat a celui dinainte,porneste pompa 2.Daca pompa 1 este in regula,temperatura va fi apropiata ca valoare.Si setat ca montajul sa actioneze de la o anumita temperatura in sus.
  9. Probleme bec oglinda din baie

    Am vazut om care se plangea ca il ,,pisca " apa cand face dus.Nu l-am crezut dar am mers si am verificat cu mana.Si de fapt curenta,nu foarte tare dar suficient.Sunt folosite tot felul de tevi de plastic in ziua de azi care intrerup legatura tevii cu eventualele puneri la pamant si suficienti,,electricieni pensionari " " cu idei traznite care functionau acum o jumatate de veac, incat ,intr-un caz din cateva mii sa ai sansa sa pui cu roatele la deal,definitiv si irevocabil, vreun vecin ))
  10. Adaugare contact magnetic

    Alta belea.Am nevoie de un servomotor ceva mai maricel comandat de un arduino,in functie de nivelul unui pin.Adica pinul are 5v,servomotorul se duce la 180 grade .Pinul trece in 0 volti,servomotorul vine la 0.Atat.Problema care o intampin e ca atunci cand servomotorul se duce la cate grade ii comand,el nu se opreste complet,ramane un fel de barait ca si cum ar incerca sa-si regleze pozitia fin.Asta e normal,servomotorul fiind costruit pt asa ceva,sa-si pastreze pozitia comandata,dar eu n-am nevoie de asta,dupa ce trece in una din cele doua pozitii vreau sa-i tai comanda.Am incercat cu detach() dar nu reusesc,m-am gandit sa comand un pin ca iesire si sa-l programez ca la orice comanda data servomotorului sa se activeze cateva secunde apoi sa se opreasca si sa comand un releu care sa-i taie comada la servo dar nici asa n-am reusit. #include <Servo.h> int servoPin = 3; int ledPin= 4; int comanda = 5; int buttonState = 0; Servo ServoT; void setup() { pinMode(comanda,INPUT); pinMode(ledPin,OUTPUT); digitalWrite(ledPin,LOW); for(int x=0; x<2; x++) { pinMode(comanda, INPUT); } } void loop() { for(int x=0; x<2; x++) { buttonState = digitalRead(comanda); } if (buttonState == LOW) { ServoT.attach(servoPin); ServoT.write(18); } if (buttonState == HIGH) { ServoT.attach(servoPin); ServoT.write(120) } Cu codul asta merge dar servomotorul ramane alimentat ca sa-si mentina pozitia,daca ii pun comanda unul led nu trece de delay.Am incercat asa if (buttonState == High) { servoT.write(18); digitalWrite (ledPin,HIGH); delay(1000); digitalWrite(ledPin,LOW); } servomotorul se duce in 18 grade,ledul se aprinde dar ramane aprins. Ca sa intelegeti mai bine,servomotorul roteste sfera unui robinet,n-am nevoie sa mentina pozitia,doar ca atunci cand primeste comanda sa deschida sau sa inchida robinetul iar apoi sa ,,muteasca" pana la comanda urmatoare.Multumesc.
  11. Parodontax, sau reclamele scârboase....

    Scopul unei reclame nu e neaparat sa te faca sa cumperi produsul.E foarte bine si daca discuti despre reclama scarboasa a produsului X.Dintre cei cu care discuti se vor gasi cativa care vor avea discutii pe tema asta cu altii,,scarbiti" si din marea masa de scarbiti multi isi vor aduce aminte ca le sangereaza gingiile cand se spala pe dinti si vor cumpara produsul.Aduceti-va aminte de stirile cu ,,dive" batute de iubiti,inselate,pacalite de vrajitoare si alte tampenii de pe la tv.Marea majoritate sunt doar reclama mascata a fufei,mentinerea ei in atentia poporului prin orice mijloace.Mai pe scurt,unei mase ii dai sa auda/vada ce vrea in functie de nivelul majoritar de educatie/cultura etc.
  12. Adaugare contact magnetic

    Am probat, nu citeste tag-ul decat cu contactul facut si pinul 4(HIGH) dar indiferent de starea contactului se activeaza servo1.write(180) dupa cele 4 secunde.Ceea ce mie nu-mi iese nicicum(cunostintele mele de programare sunt f limitate) e ca dupa ce s-a activat servo si trece in (0) sa nu treaca in (180) decat dupa ce pinul 4 a trecut iar in (HIGH).Deci: contact facut -pinul 4 (HIGH) -servo(180)-citeste tag-ul---servo(0)-contactul se desface-pin4(LOW)--asteapta pana cand pinul 4 trece din nou (HIGH)-temporizare 2-3 sec-servo (180) si se reia ciclul cand se citeste un tag bun. Multumesc. L.e. Am rezolvat,cred ca destul de empiric dar... aici if (!stare) { Servo1.write(0); delay(4000); Servo1.write(180); digitalWrite(led3, LOW); stare = true; } am inlocuit pe linia 4 Servo1.Write (180) cu Servo1.write(0).Acum dupa citirea tag-ului si desfacerea contactului asteapta inchiderea contactului (contact HIGH) ,temporizeaza si da comanda Servo1.write(180) sau daca contactul nu se inchide ramane Servo1write(0). Multumesc Amaf.
  13. Adaugare contact magnetic

    Nu contactul magnetic ma incurca ci adaugarea lui in soft in asa fel incat sa functioneze cum vreau.Am modificat postul anterior,intr-adevar asa se intelegea din postare.
  14. Adaugare contact magnetic

    Am mesterit o incuietoare actionata cu un servomotor si comandata de un arduino plus un RC522.Partea de soft e luata de pe site-ul d-lui Nicu Florica si de pe instructables .Problema care o am si caruia nu reusesc sa-i dau de cap e urmatoarea: acum,la citirea tag-ului rfid servomotorul trage boltul in interior(Servo1.write(0)) iar dupa temporizare il aduce in pozitia de blocare usa(Servo1write(180)).Nu reusesc sa ii adaug un contact(in sketch) pe unul din pini in asa fel incat cu contactul acela facut sa pot da comanda (servo1.write(0)) contactul sa-l desfac(adica sa deschid fizic usa) si apoi cand fac iar contactul(usa inchisa ) sa-i dea comanda (servo1.write(180)) dupa 1-2 secunde.Practic vreau un contact magnetic care sa sesizeze cand usa e inchisa si sa o incuie . Multumesc. #include <Wire.h> #include "Servo.h" int servoPin = 3; Servo Servo1; #include <SPI.h> #include <RFID.h> #define SS_PIN 10 #define RST_PIN 9 RFID rfid(SS_PIN,RST_PIN); int serNum[5]; int ics = 0; const int led3= A3; void setup(){ Serial.begin(9600); SPI.begin(); rfid.init(); pinMode(led3, OUTPUT); Servo1.attach(servoPin); Servo1.write(180); } void loop(){ if(rfid.isCard()){ ics = ics + 1; if(rfid.readCardSerial()){ Serial.print("secventa "); Serial.print(ics); Serial.print(" si cod card = "); Serial.print(rfid.serNum[0],DEC); Serial.print(" "); Serial.print(rfid.serNum[1],DEC); Serial.print(" "); Serial.print(rfid.serNum[2],DEC); Serial.print(" "); Serial.print(rfid.serNum[3],DEC); Serial.print(" "); Serial.print(rfid.serNum[4],DEC); Serial.println(""); Serial.println("---------"); } if ((rfid.serNum[0]==198) && (rfid.serNum[1]==166) && (rfid.serNum[2]==101) && (rfid.serNum[3]==84) && (rfid.serNum[4]==81)) {Serial.println("xxxxx"); Serial.println("---------"); digitalWrite(led3, HIGH); Servo1.write(0); delay(4000); } if ((rfid.serNum[0]==0) && (rfid.serNum[1]==146) && (rfid.serNum[2]==154) && (rfid.serNum[3]==124) && (rfid.serNum[4]==116)) {Serial.println("Acces permis"); Serial.println("---------"); digitalWrite(led3, HIGH); Servo1.write(0); delay(4000); } rfid.halt(); delay(500); Servo1.write(180); digitalWrite(led3, LOW); } }
×