Skocz do zawartości

patryczek803

Użytkownicy
  • Zawartość

    16
  • Rejestracja

  • Ostatnio

Reputacja

-1 Słaba

O patryczek803

  • Ranga
    2/10

Informacje

  • Płeć
    Mężczyzna

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Nie szukalem w internecie rzeczy jak najtanszych zeby zrobic porownanie. Wpisalem po prostu Arduino wyskoczyla mi taka cena to taka wstawilem. Nie mam czasu na szukanie najtanszych ofert po prostu.
  2. Przeciez napisalem, ze uzylem wylaczniu paru sensorow To jaka wg Ciebie powinna byc cena za to wszystko? W opisie podalem ceny ktore znalazlem na pierwszych lepszych stronach w internecie. Wystarczy podliczyc wszystko + spojrzec na zdjecia ze sensorow itp jest o wiele wiecej niz w opisie. Stad tez wyzsza cena. Nie wiem jak sie kolega doliczyl tego ze sprzedaje wszystko za wiecej niz mozna kupic w sklepie.
  3. Witam wszystkich. Mam do sprzedania duza kolekcje sensorow/modulow do Raspberry Pi i Arduino. Moduly zakupilem podczas studiow, jednak studiuje sieci komputerowe i nie mialem czasu sie nimi pobawic. Uzylem doslownie paru, dlatego sprzedaje wszystko jako nowe. Ponizej zawartosc paczki od Soundfounder cena rynkowa 330zł: 1x Double Color LED 1x RGBLED 1x Auto-Flash LED 1x Relay module 1x Laser Emitter 1x Button 1x Tilt Switch 1x Vibration Switch 1x IR Receiver 1x Active Buzzer 1x Passive Buzzer 1x Reed switch 1x Photo-interrupt 1x AD/DAConvert-PCF8591 1x RainDrop Sensor 1x Joystick PS2 1x Potentiometer 1x Analog Hall Sensor 1x Hall Switch 1x Analog Temperature Sensor 1x Thermistor 1x Sound Sensor 1x Photoresistor 1x Flame Sensor 1x Gas Sensor 1x Remote Control 1x Touch Switch 1x HC-SR04 1x Temperature Sensor-DS18B20 1x Rotary Encode 1x Humiture Sensor 1x IR Obstacle 1x 1602 I2C 1x Barometer-BMP280 1x MPU6050 1x RTC-DS1302 1x Tracking Sensor 1x Breadboard 1x GPIO Extension Board 1x 40-pin Ribbon Cable for GPIO Board 2x Pin Anti-Reverse Cable 5x Pin Anti-Reverse Cable 5x Pin Anti-Reverse Cable 5x Pin Anti-Reverse Cable 1x pin ribbon cable 20x Jumper wires (Male to Female) 10x Jumper wires (Male to Male) 1x User Manual ARDUINO UNO REV3 [A000066] cena: 130 ARDUINO WIFI Shield cena: 200 Ethernet Shield cena: 40 Reszta zostala zakupiona ze strony botland.com.pl Podstawy elektroniki 2 - zestaw elementów + bezpłatny kurs ON-LINE cena: 69,90 Arduino poziom 2 - zestaw elementów + bezpłatny kurs ON-LINE cena: 139,90 Zestaw do budowy robota + bezpłatny kurs ON-LINE cena: 249 Zestaw światłolub cena: 14,90 I DUZO DUZO Wiecej. Prosze sprawdzic zdjecia w celu weryfikacji reszty. W razie pytan prosze dzwonic, pozdrawiam. Zapraszam do ogloszenia: https://www.olx.pl/oferta/sensory-moduly-do-arduino-raspberry-pi-elektronika-mechatronika-CID99-IDy0HAJ.html
  4. Dzięki wielkie za odpowiedź. Dopiero zaczynam, co masz na myśli mowiac zeby dodac opornik podciagajacy na pinie 6 do VCC? I jaki jest mechanizm działania zaproponowanego przez Ciebie rozwiazania?
  5. Witam. Staram się od paru dni kontrolować lampke on/off poprzez LAN poprzez telnet. Mam problem z kodem który umożliwi mi odczytanie Stringa z interfejsu arduino ktory został wyslany przez moj telefon przez Telnet. Kod był wczesniej napisany zebym mogl i wylaczac lampke poprzez arduino i tam wszystko jest okay, ale jak napisac kod ktory będzie brał Stringa z tego co juz sie tam znajduje a nie zostało wpisane w interfejsie arduino? Dodaje aktualny stan kodu: #include <SPI.h> #include <Ethernet.h> byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 }; IPAddress ip(192, 168, 0, 177); IPAddress myDns(192,168,0, 1); IPAddress gateway(192, 168, 0, 1); IPAddress subnet(255, 255, 255, 0); // telnet defaults to port 23 EthernetServer server(23); boolean gotAMessage = false; // whether or not you got a message from the client yet int relayPin = 6; String receivedData = ""; //Pusty ciąg odebranych danych void setup() { // Open serial communications and wait for port to open: Serial.begin(9600); // start the Ethernet connection: Serial.println("Trying to get an IP address using DHCP"); if (Ethernet.begin(mac) == 0) { Serial.println("Failed to configure Ethernet using DHCP"); // initialize the Ethernet device not using DHCP: Ethernet.begin(mac, ip, myDns, gateway, subnet); } // print your local IP address: Serial.print("My IP address: "); ip = Ethernet.localIP(); for (byte thisByte = 0; thisByte < 4; thisByte++) { // print the value of each byte of the IP address: Serial.print(ip[thisByte], DEC); Serial.print("."); } Serial.println(); // start listening for clients server.begin(); pinMode(relayPin, OUTPUT); Serial.println("Turn your lamp on or off"); digitalWrite(relayPin, HIGH); } void loop() { // wait for a new client: EthernetClient client = server.available(); // when the client sends the first byte, say hello: if (client) { if (gotAMessage == false) { // or if(!gotAMessage) Serial.println("We have a new client"); client.println("Hello, client!"); gotAMessage = true; } // read the bytes incoming from the client: char thisChar = client.read(); // echo the bytes back to the client: server.write(thisChar); // echo the bytes to the server as well: Serial.print(thisChar); Ethernet.maintain(); if(Serial.available() > 0) { //If yes, read and save in variable dataReceived receivedData = Serial.readStringUntil('\n'); if (receivedData == "on") { digitalWrite(relayPin, LOW); //Turn on Relay/Turn on lamp Serial.println("Lamp is on"); } else if (receivedData == "off") { //Turn off Relay,Turn off lamp digitalWrite(relayPin, HIGH); Serial.println("Lamp is off"); } else{ Serial.println("Bad Choice"); Serial.println("You can choose: on or off"); } } } [ Dodano: 18-01-2017, 16:58 ] Temat do zamknięcia udało mi się w końcu dotrzeć do tego. Jednakże nie do końca rozumiem cały kod jestem początkujący. Wklejam kod i jeżeli ktoś mógłby wytłumaczyć te trudniejsze częśći byłbym wdzięczny. #include <SPI.h> #include <Ethernet.h> // Enter a MAC address and IP address for your controller below. // The IP address will be dependent on your local network. // gateway and subnet are optional: byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 }; IPAddress ip(192, 168, 0, 177); IPAddress myDns(192,168,0, 1); IPAddress gateway(192, 168, 0, 1); IPAddress subnet(255, 255, 255, 0); // telnet defaults to port 23 EthernetServer server(23); boolean alreadyConnected = false; // whether or not you got a message from the client yet int relay = 6; String commandString; //Temporary store any command that ethernet client is sending to the server void setup() { pinMode(relay, OUTPUT); // set the output digitalWrite(relay, HIGH); Ethernet.begin(mac, ip, myDns, gateway, subnet); // initialize the Ethernet device not using DHCP: server.begin(); // start listening for clients Serial.begin(9600); // Open serial communications and wait for port to open: // this check is only needed on the Leonardo: while (!Serial) { ; // wait for serial port to connect. Needed for native USB port only } Serial.print("Chat server address:"); Serial.println(Ethernet.localIP()); } void loop(){ EthernetClient client = server.available(); // wait for a new client // when the client sends the first byte, say hello: if (client) { if (!alreadyConnected) { client.flush(); //clear out the input buffer commandString =""; //clear the commandString variable server.println("---> Please type your command and hit Return..."); alreadyConnected = true; } while (client.available()){ char newChar = client.read(); //read the bytes incoming from the client; if (newChar == 0x0D){ // IF a 0xOD is recevied - a carriage return. server.print("Received this command: "); server.println(commandString); processCommand(commandString); } else{ Serial.println(newChar); commandString += newChar; } } } } void processCommand(String command){ server.print("Processing command "); server.println(command); if (command.indexOf("on") > -1){ Serial.println("Lamp On command received"); digitalWrite(relay, LOW); server.println("Lamp was turned on"); commandString =""; return; } if (command.indexOf("off") > -1){ Serial.println("Lamp off command received"); digitalWrite(relay, HIGH); server.println("Lamp was turned off"); commandString=""; return; } commandString=""; instructions(); } void instructions(){ server.println("I don't understand"); server.println("Please use on of these commands:"); server.println("* on, to turn on the lamp"); server.println("* off, to turn off the lamp"); }
  6. Tak arduino. Okay, wielkie dzięki w takim razie!
  7. Witam wszystkich podłączyłem relay switcha do mojej starej lampki od biurka. Wszystko działa super za wyjątkiem jednej rzeczy. Mianowicie kiedy uruchamiam pierwszy raz terminal lampka mi sie włącza i wyłącza. Jak tego uniknąć? Tutaj mój kod: int relayPin = 6; String receivedData = ""; void setup() { pinMode(relayPin, OUTPUT); Serial.begin(9600); Serial.println("Turn your lamp on or off"); digitalWrite(relayPin, HIGH); } void loop() { if(Serial.available() > 0) { //If yes, read and save in variable dataReceived receivedData = Serial.readStringUntil('\n'); if (receivedData == "on") { digitalWrite(relayPin, LOW); //Turn on Relay/Turn on lamp Serial.println("Lamp is on"); } else if (receivedData == "off") { //Turn off Relay,Turn off lamp digitalWrite(relayPin, HIGH); Serial.println("Lamp is off"); } else{ Serial.println("Bad Choice"); Serial.println("You can choose: on or off"); } } } __________ Komentarz dodany przez: Treker Kody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką ""). Dzięki niemu składania programów jest automatycznie kolorowana, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum.
  8. Wniosek? Piszesz aplikację DOKŁADNIE jak w tym kursie, i aplikacja wysyła bajt "10" lub "11", a z tego co napisałeś powyżej to chyba wiesz jak wysyłając bajt "10" lub "11" zmienić wartość leda w Arduino, tak? Najważniejsze co musisz sobie wyjaśnić, to różnica między znakami ASCII a wartością bajtów, ale mam nadzieję że to nie jest problem Dzięki wielkie chyba nie do końca zrozumiałem na czym polega UART i stąd moja wątpliwość Teraz juz wszystko jasne, jeszcze raz wielkie dzięki !
  9. Chyba coś jest nie tak z moim amperiomerzem. Gdzie nie przyłoze i jeżeli mam ustawione na natęzenie pradu to cały czas pokazuje mi 0.01A zmieniam na mA to pokazuje mi 0.01mA. Wie ktoś moze czy coś robie źle czy to rzeczywiscie problem z moim multimetrem? dziwne
  10. Dzięki wielkie za odpowiedź. Dopiero zaczynam z elektroniką i programowaniem. Chciałbym połączyć moduł bluetooth BTM222 (bo chyba ten jest najłatwiejszy do skonfigurowania?) do arduino i przez telefon regulować zwykłe diody LED jednak nie wiem jak się do tego zabrać. Tzn mam już wsz przygotowane kod jest napisany, moge kontrolować diody przez "Serial Monitor" w arduino, ale nie wiem jak sie zabrać do częsci z Bluetooth.
  11. Dzięki wielkie za pomoc. Mógłbyś mi coś wyjaśnic? Mianowicie tutaj są dwa rezystory połączone równolegle i wszystko super. Natomiast tutaj jest napisane, że są one połączone równoległe, jednak dla mnie wygląda to jakby były one połączone szeregowo. Mógłbyś mi to jakoś rozjaśnić? Wiem, że to podstawy ale jakoś mam z tym problem siedze od 2 godzin.
  12. Witam, dopiero zaczynam przygode z elektroniką. Zącząłem oczywiśćie od kursu elektronika dla początkujących i ciekawi mnie czy mogę obliczyć przepływ prądu przy takim schemacie. Wiem jak go policzyć jednakże nie wiem jak użyc multimetra żeby odczytac pomiar. Chciałbym odczytać przepływ prądu z kązdego z osobna (bo chyba nie da się go zczytać razem skoro są połączone rownolegle) Załączam zdjęcie mojej płytki.
  13. Igor możesz mi wytłumaczyć czemu użyłeś && and i to działa? Przecież żeby and się zgadzało dwie wartości muszą być prawdziwe. zamieniłęm to na or || i nie działa i nie rozumiem dlaczego. Z góry dzięki
×
×
  • Utwórz nowe...