SmartCityZen Recycle met HX711 (5 / 6 stap)

Stap 5:-Receiversysteem


Het systeem van de ontvanger vereist dat de Arduino aangesloten met de 1602-display en de 433 MHz RF ontvanger volgens het bedradingsschema.

En dit is de schets te laden:

 /* ------------------------------------------------------------------------------- // Monitoraggio produzione rifiuti casalinghi con SCZRE con display LCD 16x2 1602 con registrazione in EPROM del totrifiuti e dell'ultima pesata// */ #include <LiquidCrystal.h> #include <SPI.h> #include <SD.h> #include <Manchester.h> #include <string.h> #include <EEPROMex.h> // Connections: // rs (LCD pin 4) to Arduino pin 12 // rw (LCD pin 5) to Arduino pin 11 // enable (LCD pin 6) to Arduino pin 10 // LCD pin 15 to Arduino pin 13 // LCD pins d4, d5, d6, d7 to Arduino pins 5, 4, 3, 2 // Ricevitore RF connesso a pin 7 arduino LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2); int backLight = 13; // pin 13 will control the backlight</p><p>//Configurazione Libreria Manchester per trasmissione #define RX_PIN 7 #define BUFFER_SIZE 50 uint8_t buffer[BUFFER_SIZE]; unsigned char message[BUFFER_SIZE]; #define LED_PIN 13 char SensMessage[] = "SCZXX"; // Memorizzazione totale rifiuti String dataInizio = "02/01/2016"; int addressFloat = 0; int addressFloatPeso=5; boolean scarico=HIGH; float totRifiuti = 0.0; float precPeso = 0; float nowPeso = 0; void setup() { Serial.begin(9600); //EEPROM.writeFloat(addressFloat,totRifiuti); //EEPROM.writeFloat(addressFloatPeso,precPeso); pinMode(backLight, OUTPUT); digitalWrite(backLight, LOW); // turn backlight on. Replace 'HIGH' with 'LOW' to turn it off. lcd.begin(16, 2); // columns, rows. use 16,2 for a 16x2 LCD, etc. lcd.clear(); // start with a blank screen lcd.setCursor(0, 0); // set cursor to column 0, row 0 (the first row) lcd.print("SCZ Recycle"); // change this text to whatever you like. keep it clean. lcd.setCursor(0, 1); // set cursor to column 0, row 1 lcd.print("smartcityzen.it"); totRifiuti = EEPROM.readFloat(0); precPeso=EEPROM.readFloat(5); //Configurazione Manchester man.setupReceive(RX_PIN, MAN_600); man.beginReceiveArray(BUFFER_SIZE, buffer); delay(500); lcd.clear(); // start with a blank screen lcd.setCursor(0, 0); // set cursor to column 0, row 0 (the first row) lcd.print("Attendi"); }void loop() {if (man.receiveComplete()) { uint8_t receivedSize = 0; Serial.println("Ricevuto: "); digitalWrite(LED_PIN, HIGH); delay(100); digitalWrite(LED_PIN, LOW); for (int i = 0; i < BUFFER_SIZE; i++) {message[i] = char(buffer[i]); Serial.print(char(message[i])); } Serial.println(); Serial.print("SENSORE: "); for (int t = 0; t < 5; t++) { SensMessage[t] = message[t + 3]; } String messstr = String(SensMessage); Serial.println(messstr);if (messstr == "SCZRE") { Serial.println("Ricevuto un SCZ RECYCLING"); gestioneSCZRE(); } man.beginReceiveArray(BUFFER_SIZE, buffer); } else { lcd.setCursor(0, 0); lcd.print("TOT: "); lcd.print(totRifiuti+nowPeso); lcd.print(" KG"); Serial.print("totRifiuti:");Serial.println(totRifiuti); lcd.setCursor(0, 1); lcd.print("NOW: "); lcd.print(nowPeso); lcd.print(" KG"); Serial.print("nowPeso:");Serial.println(nowPeso); } } //---------------------------------SCZRE-------------------------- void gestioneSCZRE() { Serial.print("IN FUNZIONE: "); for (int i = 0; i < BUFFER_SIZE; i++) { Serial.print(char(message[i])); } String nowRifiuti = ""; Serial.print("nowRifiuti:");Serial.println(nowRifiuti); for (int i = 0; i < 5; i++) { nowRifiuti = nowRifiuti + char(message[i + 15]); Serial.print(char(message[i + 15])); } Serial.print("nowRifiuti:");Serial.println(nowRifiuti); nowPeso = nowRifiuti.toFloat(); if (precPeso==0) { precPeso=nowPeso; } if (nowPeso<0.1 && scarico==LOW) { totRifiuti=totRifiuti+precPeso; EEPROM.writeFloat(addressFloat,totRifiuti); EEPROM.writeFloat(addressFloatPeso,precPeso); scarico=HIGH; } if (nowPeso>1) { scarico=LOW; } Serial.print("nowPeso:");Serial.println(nowPeso); } 

Gerelateerde Artikelen

Arduino Nano en Visuino: meten van gewicht met HX711 Load cel versterker en ADC

Arduino Nano en Visuino: meten van gewicht met HX711 Load cel versterker en ADC

HX711 Cel versterker en ADC modules laden maken het zeer eenvoudig om te bouwen van uw eigen schaal met Arduino. Met de hulp van Visuino is de taak zo eenvoudig dat u kunt het in slechts enkele minuten voltooien.In dit instructable, ik zal u tonen de
Een beetje SPARKLE met een geheim: recycle knutselen

Een beetje SPARKLE met een geheim: recycle knutselen

Alsof deze juwelen accessoire is niet leuk genoeg, maar voor meer plezier een geheim heeft: een kleine trap deur in de rug te verbergen van een notitie of een foto van een speciaal iemand.  En we zijn recycling met het gebruik van een oude squeeze kr
Maak uw weegschaal hack gebruik arduino en hx711

Maak uw weegschaal hack gebruik arduino en hx711

Ik ben bezig met een applicatie waar ik converteren van het gewicht van een persoon moet te berekenen en te gebruiken voor andere parameter.Dus ik begon met het zoeken op het internet en vond veel tutorials met behulp van de cel van de lading en de a
Balancing fles bomen!

Balancing fles bomen!

Het gevoel van onevenwichtige? Nu zult u krijgen om te werken aan dat wiebelen tijdens het maken van het minste biologische forest aller tijden!Ik maakte dit project te onderzoeken in evenwicht, hefbomen, massamiddelpunt en recycling met mijn student
Super Mario Brothers Polymer Clay Sculpture

Super Mario Brothers Polymer Clay Sculpture

medegebruikers instructable Lovin ' Welkom!  Vandaag leert u het maken van uw eigen Super Mario Brothers Polymer Clay beeld!Les ideeën voor kunst onderwijs:Recycling (met behulp van gebroken paperclips en pot deksels)Leren modellerenNemen over armatu
FluidTrakker Intro

FluidTrakker Intro

We bouwden een prototype van een vloeistof sensor toepassing voor het bijhouden. Het prototype bestaat uit drie onderdelen:1. een Tabletop sensor die het gewicht van een fles water in gram tracks en stuurt de gegevens naar de Intel Analytics cloud.2.
Adirondack stijl stoel (pallet hout)

Adirondack stijl stoel (pallet hout)

We gonna make een Adirondack stijl stoel.. .met hout dat we redden van de verzending van pallets. Deze pallets waren vrij van een lokaal bedrijf. Vergeet niet te vragen alvorens de pallets worden. Veel bedrijven de pallets zelf recyclen of zal het ge
Hoe maak je papier

Hoe maak je papier

zijn er verschillende Instructables over het maken van papier uit gerecycleerde vezels. Dat is een fijne activiteit, en die hield me werkzaamheden in loondienst voor vier jaar.Toen ik in een papierfabriek, werkte ook al we een volledig machine vervaa
Hoe te doen Wasserij

Hoe te doen Wasserij

We hebben allemaal Wasserij. Sommigen van ons doen de laundy, en sommige van de Wasserij voor ons gedaan hebben.Dit instructable zal u tonen hoe te doen de Wasserij, met ideeën voor het maken van de baan gemakkelijker en ideeën voor het maken van mil
Super Mario Brothers Gold Coin "sneeuwbol"

Super Mario Brothers Gold Coin "sneeuwbol"

medegebruikers instructable Lovin ' Welkom!  Vandaag leert u hoe u kunt maken van uw eigen Super Mario Brothers Gold Coin "sneeuwbol"!Les ideeën voor kunst onderwijs:Recycling (met behulp van gebroken paperclips, oude potten en deksels van de po
CD's Coasters voor Kerstmis

CD's Coasters voor Kerstmis

Een eenvoudige DIY recycle met CD's voor deze kerst.Stap 1: materialen• Oude cd 's• Overgebleven kerst inpakpapier• Acryl verf wit• Een klein stukje karton• Transparant papier tapijt• Permanente Markers• Decoratieve elementen (Stickers, enz.)• LijmSt
Realistische Knex Uzi

Realistische Knex Uzi

! Let op! Ik heb iets dergelijks die is een stuk beter dus check it out hier.OK goed we hebben al twee zeer goede knex uzi's op de site maar een is nogal omvangrijk en ziet er niet erg realistisch. De andere ziet er een stuk beter, maar het gebruikt
Recycling van een PET-fles met een lange draad van 20m

Recycling van een PET-fles met een lange draad van 20m

Recycling van een PET-fles met een lange draad van 20m.U kunt recycling PET-flessen, bier blikjes en soortgelijke ronde vormen objecten (ongewenste) draad.In principe recycling middelen: voor de behandeling van dingen (ongewenste), zodat ze weer kunn
Ontwikkelen van "Nummer gevoel" met Solar Powered, Recycled, numerieke apparaten

Ontwikkelen van "Nummer gevoel" met Solar Powered, Recycled, numerieke apparaten

twee treinen het verlaten van het station op hetzelfde moment op parallelle sporen. Men reist 560 mijl in dezelfde hoeveelheid tijd duurt het de tweede die reizen 630 mijl... en waarom hebben we zorg?U iets speciaals over de nummers gebruikt in dit p