Automatisch sproeisysteem systeem met capacitieve sonde en Arduino op de goedkope (en ik bedoel het) (2 / 10 stap)

Stap 2: De controller - schema


Heb ik besloten om te gaan met de eenvoudigste NE555 astable met behulp van de sonde als de lading/kwijting condensator, tellen de pulsen met behulp van een Arduino mini pro en ook het gebruik van de Arduino board om te activeren het water als het aantal pulsen gaan boven een bepaalde waarde (dit betekent dat de capaciteit van de sonde – dus de bodemvochtigheid – gedaald tot onder de drempelwaarde).

De PCB ontwerp ik bereikt is één kant met alle componenten gemonteerd door gat (DIP mount) – Dit maakt het zeer eenvoudig te monteren, alleen een soldeerbout is nodig. De PCB trace patroon is gekoppeld als het PDF-bestand aan het einde van deze stap (alleen terug Cu laag); een 4 x lay-out op een 100x100mm paneel (inclusief magnetische hulplijnen) is beschikbaar als Gerber bestanden op de projectpagina op github.

Uitleg:

  • de linkerkant is een (van de twee mogelijke) belangrijkste variaties van NE555 astable circuits.
  • De NE555 wordt aangedreven door de Arduino van digitale pin 6. Daarom zal NE555 alleen actief zijn wanneer de controller beslist is het tijd om te nemen van een meting;
  • de transistor Q1 fungeert als een relais voor de pomp, die later als lading in de connector. De basis wordt geboden door de digitale pin 3 van de Arduino controller. Ik herhaal de waarschuwing : sluit niet rechtstreeks aan het een pomp gewaardeerd op meer dan 6W, gebruik een relais tussendoor;
  • de output van de astable van de NE555 is aangesloten op de digitale pin5 van de pin van de Arduino controller; Dit wordt vastgesteld (want het is de enige door de bibliotheek van de FreqCounter die mij ben using gebruikt), alle andere pin keuzen werden eerder geregeerd door de sporen op de PCB
  • de trimpot in de verbinding met de sonde wordt gebruikt voor het afstemmen van de frequentie-ik kom naar hier later – de 4K 7 weerstand net beperkt de frequentie gaat dicht bij de max (als u een nul weerstand op de trimpot instellen)
  • de sonde is verbonden door een enkele 2 pin veldnamenrij; voor de kracht en de pomp het schema zorgt voor twee verschillende connectors – niet essentieel, maar als ik was niet zeker welke één van pin-header/vrouw-DuPont of terminal blok beter zou passen mijn keuze van de behuizing
  • de diode aangesloten op de pomp terminals – de D_flyw1 vliegwiel diode – enkel voor het geval dat de pomp motor maakt spikes in spanning wanneer uitgeschakeld-ik niet testen voor de spikes, maar de 1N4148 is goedkoop genoeg en beter veilig dan droevig (de diode is tempo 1A voor niet-herhaalde pulsen 1ms pulsen en 4A voor niet-herhaalde pulse van 1μs, in mijn geval was het genoeg - maar niet kwalijk me als het niet voor uw zaak lukt)
  • de condensator in de parallel met de voedingsaansluiting – filter uit spanning fluctuaties in geval die de controller wordt aangedreven door een ruis op de lijn (niet absoluut nodig als u de macht van het circuit van batterijen)

Enkele opmerkingen: de NE555 astable maakt gebruik van de pin van de uitgang (pin 3 van NE555) voor zowel laden en ontladen van de condensator van de sonde (in tegenstelling tot de standaard NE555 astable, die gebruik maakt van de VCC opladen van de condensator en pin 7 – de geen kwijting pin – om drain). Normaal, is deze keuze een beetje frons op, omdat de impedantie van de aangesloten in de de NE555 uitvoer van invloed kan zijn op de duur puls/frequentie; echter, de NE555 signaal wordt uitgereikt aan een van de Arduino pin geconfigureerd als input – dus een zeer hoge impedantie, dus de verandering in de tijd van de lading/kwijting is te verwaarlozen. Als de PCB ruimte op een premie voor mij was (en ik nog steeds DIP-mount componenten in plaats van SMD degenen wilde), was het voordeel van het gebruik van een lager aantal onderdelen en vereenvoudiging van de sporen goed genoeg om deze weg te gaan.

Nu, wat over de andere connectoren - de CONN_SUPPLY1, CONN_SETTINGS1, PPROG0/PGND0, wat zijn ze voor? Het gedetailleerde antwoord in de 'Controller - de logica"ondertussen het korte antwoord is: ze worden gebruikt bij het configureren van de controller zonder de noodzaak van een computer.

Waarschuwing: het circuit is niet beveiligd tegen omgekeerde polariteit - Let op bij het aansluiten van de macht, de +/-tekenen.
Waarschuwing: het Arduino board kan passen in normale en inverse posities - de pinout symmetrisch is. Maar als u het omgekeerd aansluit, zult u waarschijnlijk eindigen met een onbruikbaar Arduino board (ik deed het een keer).

Gerelateerde Artikelen

Automatische ventilator op met behulp van de Arduino en DHT11

Automatische ventilator op met behulp van de Arduino en DHT11

Hallo allemaalDit is mijn eerste post op Instructables, en aangezien ik hier veel leren, heb ik besloten om bij te dragen met een van mijn ervaringen met behulp van de Arduino, sensoren en motoren. Ik heb niet maken iets nieuws; Ik neem enkele tutori
Eenvoudige automatische verplaatsen Robot met behulp van de arduino & L293d IC

Eenvoudige automatische verplaatsen Robot met behulp van de arduino & L293d IC

dit is een fundamentele Robot wordt beheerd door een arduino en wat het doet is dat het gewoon zwerft rond en volg een cirkelvormig pad door standaardcode maar kunt u de code om het pad gemakkelijk wijzigen. Het is een eenvoudig project dat iedereen
Automatische deurbel systeem met Object Detection

Automatische deurbel systeem met Object Detection

dit is een van de zeer interessante en veel nuttige circuits in onze echte leven "Automatische deurbel beltonen systeem" genoemd. Wij installeren deze automatische deurbel met behulp van object detectie circuit, het circuit zal automatisch de aa
Extreme Ambilight systeem met behulp van [ws2801 + arduino uno]

Extreme Ambilight systeem met behulp van [ws2801 + arduino uno]

de kleuren in werkelijkheid zijn 99% waar werden de blanken in deze video meer paarse sinds im opname met behulp van mijn iphone :DDus, hier is het jongens, de ultieme ambilight-kloon die u kunt maken.wat we proberen te bereiken is het scannen van de
Arduino automatische drenken systeem voor planten Sprinkler

Arduino automatische drenken systeem voor planten Sprinkler

vorige maand Elecrow links van de oorspronkelijke office en verhuisden naar een nieuw kantoor. We zullen het missen van onze oorspronkelijke kantoor waar we zo hard voor meer dan twee jaar gewerkt, we zullen missen hier alles, het bureaus, de ramen,
ESP8266 ESP-12E NodeMCU met behulp van de Arduino IDE - een Tutorial programmering

ESP8266 ESP-12E NodeMCU met behulp van de Arduino IDE - een Tutorial programmering

NodeMCU Dev Board is gebaseerd op grote schaal onderzocht esp8266 systeem op Spaander van Expressif. Het gecombineerde functies van WIFI accesspoint en station + microcontroller en gebruikt eenvoudige LUA gebaseerde programmeertaal. ESP8266 NodeMCU a
DIY: Deur alarmsysteem met behulp van de Arduino Uno

DIY: Deur alarmsysteem met behulp van de Arduino Uno

dit is een deur alarm-systeem dat gemakkelijk kan worden gebouwd en geïnstalleerd. Het maakt gebruik van het fundamentele beginsel uiteengezet door de Arduino Uno ontwerpers die is het gebruik van de Sensor, Microcontroller en de bedieningssleutel. I
Programmering ATmega16A met behulp van de arduino IDE

Programmering ATmega16A met behulp van de arduino IDE

Assalamualaikum warahmatullahi wabarakatuhHallo, is mijn naam Ekky Hermestian IW uit IndonesiëDit leerprogramma zal u tonen hoe te programmeren van een ATmega16 met behulp van de Arduino IDEWe kunnen gebruiken syntaxis zoalspinMode()digitalWrite()dig
DIY | Ambilight met behulp van de Arduino Nano

DIY | Ambilight met behulp van de Arduino Nano

In dit Instructable zal ik onderwijzen u hoe kunt u uw eigen (b) ambilight voor onder $40!Houd in gedachten dat de Ambilight werkt alleen op een PC met de Bambilight software.U moet de volgende onderdelen:Individueel adresseerbare RGB LED-strip - bes
Motor rijden met android met behulp van de arduino en bluetooth

Motor rijden met android met behulp van de arduino en bluetooth

Hey vrienden!! Dit is mijn eerste instructable ooit en vandaag ga ik u tonen hoe te rijden 2 motoren met android met behulp van de arduino en een goedkope Bluetooth-module. Dit project kunnen zeer nuttig zijn voor jou om te bouwen van robots die door
Slaveflash voor automatische camera's met voorflitsen

Slaveflash voor automatische camera's met voorflitsen

iedereen die een kleine digitale camera heeft kent het probleem van het gebruik van slaven vanwege de pre-flash die de camera gebruikt om de belichting instelt: de voorafdampingstorenuitstoot activeert de slave-flitser die dus branden voordat de slui
Automatische Home surveillancesysteem met behulp van arduino (eenvoudig en goedkoop)

Automatische Home surveillancesysteem met behulp van arduino (eenvoudig en goedkoop)

Het doel van mijn project is om automatische home surveillancesysteem zonder enige handmatige tussenkomst. In het algemeen andere surveillancesysteem is power ON TV en camera ontvanger moet elke keer. En het moet ook input van de gebruiker naar de we
RC auto anti-crash systeem met behulp van Arduino

RC auto anti-crash systeem met behulp van Arduino

Hi guys! Dus voor mijn elektronica-klasse waren dit jaar wij belast met het maken van een soort elektronisch gadget om aan te tonen wat we geleerd over het semester. Als een auto-liefhebbende type van kerel, besloten heb ik om een goedkope RC auto en
Intelligente drenken systeem met arduino...

Intelligente drenken systeem met arduino...

In dit instructable ik wilde delen mijn automatische irrigatiesysteem met behulp van de arduino, bodem vochtigheid sensor en een eenvoudig aquarium klep aangesloten op een servo... Vochtigheid sensor neemt voortdurend lezingen van het bodemvocht en b