Recent Posts

Pages: [1] 2 3 ... 10
1
After some research I found about switching voltage regulators. So can I use a 12v li ion battery connected to Arduino and use 6v switching voltage regulator for servo motor?
2
Didn't realise there was a customer involved  :)

If you go for a static IP go for a high one, e.g. 192.168.0.200 - much less chance of the router assigning an IP this high.

yes you should be able to have multiple 8266's on the network, just give each one a different name. As a newbie, found mDNS very easy to set up:

library
Code: [Select]
#include <ESP8266mDNS.h>

global constant
Code: [Select]
const String intname = "esp8266e"; //internet access will be http://esp8266e.local

in setup()
Code: [Select]
if (!MDNS.begin(intname.c_str())) {
    //note use of c_str() to get type right using a string to hold intname
    while (1) { }
      //This is an infinite loop which will run till a break statement is issued
      //explicitly. Interestingly not while(1) but any integer which is non-zero

 MDNS.addService("http", "tcp", 80); //setup a listening port 


Somewhere in loop()
Code: [Select]
MDNS.update();

I've got mine setup with a dynamic IP address, but mDNS so it is easy to get to.

My tablet application is android. But MDNS not support for android :(
3
Thank you johnwasser, it is true, the VirtualWire library using Timer1. Do you have any solution? I searched out some body try to Converting VirtualWire from Timer1 to Timer2, seems no result.
http://forum.arduino.cc/index.php?topic=309766.0
what will be then?

Could be OK if I get rid of VirtualWire library and use RadioHead?
Best
4
Project Guidance / Re: How to power my Project?
Last post by jremington - Today at 04:01 am
Sure, from 110 VAC, which would power the heater directly.

You will need a hefty 12V power supply for the actuator, and you could use a step-down converter to go from 12V to 5V for the Arduino (to the 5V terminal), like this one.

For several reasons, it is not a good idea to apply an electrically noisy, 12V motor power supply to the RAW power input of an Arduino, even though the Arduino specifications suggest that this is possible.
5
In Nick's hex uploader blog:  http://www.gammon.com.au/forum/?id=11638

Regarding producing a .hex file of your sketch, hehehe...

Quote
Tip

In recent versions of the Arduino IDE you can produce the .hex file by using the Sketch menu -> Export Compiled Binary. This puts the .hex file into the same directory as your sketch. (You do not want the file with the bootloader, choose the file without the bootloader).
yeah for his purposes but maybe some ~want~ the bootloader and there you are!

6
Tutoriels et cours / Alimentation par VIN
Last post by hbachetti - Today at 03:56 am
Salut à tous.

En alimentant  une NANO (régulateur LM1117) par la broche VIN et une tension de 7.5V, je m'aperçois qu'en tirant 500mA par la broche 5V, je récupère péniblement 3V.

Par contre si j'alimente en 6.3V par VIN, j'ai bien 4.9V.

Comme le LM1117 supporte 800mA, je me dis : what's up doc ?

En regardant de plus près la datasheet du régulateur :

La dissipation du LM1117 est assurée par une piste sous la carte. Cette piste fait à vue de nez environ 0.3 inch carré de surface. Étant donné la surface de la piste, la puissance maximale à ne pas dépasser pour le LM1117 en boîtier SOT-223 est de 1W.

Hors avec 2.5V de différence de tension entre VIN et 5V, et 500mA de courant, je dépasse ce petit watt.
Il faut se limiter à une différence de 1.3V (la tension de drop-out du LM1117) + éventuellement un petit chouïa.

La limitation est immédiate, aussitôt que l'alimentation est sur ON.
Ce n'est certainement pas une protection thermique, c'est forcément une limitation élaborée par calcul.
J'ai déjà vu ça sur un LT3081.
Par contre le régulateur ne sait pas calculer la surface de la piste de dissipation  :smiley-evil:

Il circule des affirmations fausses :
- courant disponible sur le 5V = 800mA max ? oui mais pas avec 7V d'alimentation ou plus
- alimentation par VIN = 5V + 2V = 7V ? non, on peut descendre à 6.3V

Mais qui va acheter une ALIM de 6.3V ? et où ?

Conclusion : Quand on pense utiliser une alimentation de 7.5V et que l'on a besoin de plus de 400mA, autant alimenter tout le monde par le 5V :



Le module sur le schéma est relié à la NANO par 4 fils, c'est juste un exemple.
Je sais bien que les WS2812 se pilotent avec un seul. Les 3 autres fils c'est pour le "etc".

Le LM1117 supporte jusqu'à 15V.
On peut toujours alimenter en 12V par VIN si on a besoin de 12V par ailleurs :



@+
7
Hello. I am trying to set up a circuit that will detect someone approach to <=x distance from hc-sr04, then retreat to (x+some_number), THEN trigger servo movement, (maybe move after waiting a few seconds).  then start it all over waiting for someone to approach.

arduino uno


TIA!

here is what i have so far. can someone give me some direction?

Code: [Select]

#include <NewPing.h>
#include <Servo.h>

#define TRIGGER_PIN 11
#define ECHO_PIN 12
#define MAX_DISTANCE 200

// NewPing setup of pins and maximum distance
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);


Servo myservo; //create servo object to control a servo

int pos = 0; //variable to store the servo position


void setup() {
myservo.attach(9); //attaches the servo on pin 9 to the servo object
}


void loop()
delay(50);
unsigned int distance = sonar.ping_cm();

// MORE CODE HERE???!!!
{
for (pos = 0; pos <= 180; pos += 1;) { //goes from 0 to 180 degrees in sweeps of 1 degree
myservo.write(pos); //tell servo to go to position in variable pos
delay(15); //waits 15ms for servo to reach the position
}
}






8
Software / Re: Cargué este código en mi A...
Last post by mat885 - Today at 03:50 am
Sí, es exactamente como vos decís, porque andaba perfecto antes de convertir todo a un objeto.

Por eso, este post es más que nada para poder sacarme la duda de qué está mal. Y de paso si le sirve a alguien para que no cometa el mismo error.
9
Hardware / Re: Alimentación solar y bater...
Last post by abasoleno - Today at 03:49 am
Me desespero lo de las imágenes y las URL son para ver si alguien con mas experiencia analice las características.

Siguiendo con el tema, según este video (que espero que se vea la URL)

https://youtu.be/joAkJ9QA2bw

Recomienda ese módulo, haciendo algunas adecuaciones.
10
Programming Questions / DeepSleepMode
Last post by BabyBoss101 - Today at 03:48 am
Code: [Select]

int countDown = 120;  // Countind down 2 minutes
unsigned long lastTick;
#define uS_TO_S_FACTOR 1000000  /* Conversion factor for micro seconds to seconds */
#define TIME_TO_SLEEP  60        /* Time ESP32 will go to sleep (in seconds) */
RTC_DATA_ATTR int bootCount = 0;
void setup(){
  Serial.begin(9600);
}

void loop(){
 
  unsigned long currentMillis = millis();
 
  if(currentMillis - lastTick >= 1000){
    countDown--;
    displayCountdownToSerial();
    lastTick += 1000;   
  } 
}

void displayCountdownToSerial(){
 
  int mins = countDown / 60;
  int secs = countDown % 60;
 
  Serial.print(" Time Remain To Sleep = ");
  Serial.print(mins);
  Serial.print(" : ");
  Serial.println(secs);

  if(countDown == 0){
      esp_sleep_enable_timer_wakeup(TIME_TO_SLEEP * uS_TO_S_FACTOR);
      delay(1000);
      Serial.println("Sleep now Start");
      esp_deep_sleep_start();
      Serial.println("This will never be printed"); 
   
  }
}



Above was my coding for deep sleep mode for arduino . It will sleep every 2 min by countDown timing. It that possible during the sleep mode ,Example i'm using a ultrasonic sensor during the sleep mode function when it detected some distance arduino will wake up and does something?
Pages: [1] 2 3 ... 10